Hallo liebe AMAD User,
Nach nun fast 6 Monaten Entwicklungszeit nähert sich die Fertigstellung der neusten AMAD Version. Diesmal lagen mir mehrere Dinge am Herzen.
In erster Linie wollte ich eine softwareseitige Trennung der AMADCommBridge vom eigentlichen Android Device. Daher ist die neue Version ein zweistufiges Modul geworden.
Im Laufe der Entwicklung kamen auch andere Anforderungen welche ich nun fähig bin um zu setzen. Eine dieser Anforderungen war eine einfachere und besser funktionierende Installation. Raus gekommen ist ein Android Installationsassistant.
Mit ihm wird auf einfache Art und Weise direkt per Sprachführung und Eingabedialogen Automagic für AMAD konfiguriert und das Device in FHEM automatisch erstellt. Autocreate!
Alles wichtige zum Tasker-Support wird hier besprochen. (https://forum.fhem.de/index.php/topic,81167.0.html)
Grüße
Leon
ich weiß nicht, ob dus schon drinne hast, hab lang nimma mit amad ausserhalb eines fest stromversorgten tablets gespielt.
stromverbrauch reduzieren (also eventuell ne art einstell-flow, indem mal alles abstellen kann, was man nicht braucht)
automatisches abstellen von amad, wenn ein eingestelltes wlan nicht erreichbar ist und auch keine datenverbindung besteht.
kurzum: amad mobil-tauglich machen. vielleicht sogar ne art sparversion für unterwegs basteln?
Das müssen die User in eigenen Flows machen. Wenn AMAD deaktiviert wird dann ist und bleibt es auch deaktiviert bis ein anderer Flow oder der User das AMAD Flowset wieder aktiviert.
Servus Leon
welche Androiden Version wird dafür notwendig sein.
z.Zt. habe ich ein Samsung Tab 10 und da läuft 4.4 KitKat drauf.
Ich bin gerade dabei meine Poolsteuerung, welche noch unter 5.7 läuft auf 5.8 zu heben.
Da kann ich dann, wenn es die Version erlaubt gleich das neue AMAD ansehen?
Gruß
Helmut
Hallo Helmut,
An den Versionen ändert sich nichts. Alles was mit der aktuellen 2.6 läuft wird auch mit der neuen 4.0 laufen.
Wird aber noch etwas dauern ;D
Grüße
Ist es evtl möglich, Playlisten von Spotify zu starten oder Alben...?
Gesendet von iPhone mit Tapatalk
Nicht eingebaut da nicht bekannt. Leider habe ich kein Spotify. Jemand der hatte Mal versucht da was zu machen, hatte aber wohl nicht geklappt.
Ok schade.
Könnte dir nen Spotify Premium Account zum probieren zur Verfügung stellen, da ich das als Family Account nutze.
Falls du da Interesse hast melde dich einfach.
Gesendet von iPhone mit Tapatalk
Darüber kann man gerne mal reden. Müsste da aber auch erst recherchieren und dafür fehlt mir im Moment die Zeit. Später aber sehr gerne.
Meld dich einfach, solange ich Spotify mit Family Account nutze, steht das Angebot...
Gesendet von iPhone mit Tapatalk
Zitat von: the ratman am 26 Mai 2017, 11:45:20
ich weiß nicht, ob dus schon drinne hast, hab lang nimma mit amad ausserhalb eines fest stromversorgten tablets gespielt.
stromverbrauch reduzieren (also eventuell ne art einstell-flow, indem mal alles abstellen kann, was man nicht braucht)
automatisches abstellen von amad, wenn ein eingestelltes wlan nicht erreichbar ist und auch keine datenverbindung besteht.
kurzum: amad mobil-tauglich machen. vielleicht sogar ne art sparversion für unterwegs basteln?
Habe mir da noch mal Gedanken zu Deiner Idee gemacht. Eventuell könnte man da tatsächlich eine gewisse Logik einbauen. So eine Art mobiler Modus. Man sagt halt das es sich um ein Mobiles Gerät ha denkt und schon wird das ganze aktiviert.
hihi, es gärt in ihm ...
ne, wäre echt geil.
ich brauch ja auf mobilen geräten immer noch tasker um alles möglich ab/umzuschalten (gebe zu, ich hab mich immer noch nicht mit den flows beschäftigt). und amad ist ja auch ned grade erfreut, ist auf einmal das device weg.
da also am handy ne automatisation, um unwichtiges abzuschalten. stromsparen is angesagt *g*.
eventuell lustig wäre, is mir eingefallen: wenn datenfunk vorhanden, dann vielleicht nur mehr (einstellbar) wichtige infos von handy an fhem und umgekehrt. mit google pushen oder so. wobei: ich hatte mal nen kostenlosen push-server gefunden. das wäre ja überhaupt das genialste.
genauso könnte amad auf der fhem-seite reagieren. könnte ein nettes tool in richtung anwesenheitskontrolle werden.
Zitat von: CoolTux am 26 Mai 2017, 11:57:11
Das müssen die User in eigenen Flows machen.
Gibt es einen komfortablen Editor um die Flows anzupassen? Auf meinen 10" Tab habe ich ständig eine Fehlermeldung. Aber selbst das 10" Tab ist zu klein um die AMAD Flows zu überblicken.
Vielleicht macht es sind die einzelnen Aufgaben in einzelne Flows aufzuteilen "Teile und herrschen" ;-)
Ansonsten echt klasse, weiter so.
Ludger
Du kannst rein und rauszoomen. Das ganze ist XML, Du kannst es also im XML Editor öffnen. Ich würde auf er direkt im Flow arbeiten und über zoomen machen.
Aufteilen könnte man, müsste aber wegen Updates enorm aufpassen nicht mit den Flows durcheinander zu kommen. Mir wäre das zu unsicher.
Wie sieht denn die Meldung aus? Mach dafür Mal bitte einen eigenen Thread auf.
Gerade neue Automagic Version
- added option to start sound from specific position in action Sound
- added variable to get the current sound position in action Stop Action Sound
Da kann man bestimmt was draussen machen. Mehr Multimedia Möglichkeiten.
Ich habe ein zwei Worte im zweiten Thread zur zukünftigen Einrichtung vom AMADNG geschrieben.
Es wird auch noch eine Möglichkeit geben wie man bestehende Installationen auf das neue System umstellen kann. Das muss ich aber auch noch testen, eventuell automatisiere ich das auch wenn es ohne Probleme klappen sollte.
sag, bin ich eig. der einzige, oder gabs da noch welche, die probleme mit dem automatischen update der flows hatten?
das problem ist bei mir ja, dass amad auf meinem billigsdorfeer wandtablet nicht die rechte hat, was ins entsprechende dir zu schreiben. und das, obwohl das ding mit adminrechten rennt (frag mich nicht).
langer rede wenig sinn: eventuell die möglichkeit geben, ein eigenes downloadverzeichnis zu bestimmen?
Zitat von: the ratman am 29 Mai 2017, 12:09:12
sag, bin ich eig. der einzige, oder gabs da noch welche, die probleme mit dem automatischen update der flows hatten?
das problem ist bei mir ja, dass amad auf meinem billigsdorfeer wandtablet nicht die rechte hat, was ins entsprechende dir zu schreiben. und das, obwohl das ding mit adminrechten rennt (frag mich nicht).
langer rede wenig sinn: eventuell die möglichkeit geben, ein eigenes downloadverzeichnis zu bestimmen?
Kann man sich anschauen. Aber vielleicht verifizierst Du das erstmal in dem Du im Update Flow das Verzeichnis von Hand änderst.
ahja, i see it.
mal gucken beim nächsten update, was passiert
Guten Morgen,
Ich habe nun eine erste Version zum testen bereit gestellt. Link findet Ihr im ersten Post.
Bitte lest Euch in Ruhe die Anweisungen im zweiten Post durch, besonders was den Mischbetrieb an geht.
Grüße
Leon
Hallo Cooltux
habe mal mit der Einrichtung begonnen, bekomme aber folgende Fehlermeldung im Log
AMADCommBridge (myAmadBridge) - defined AMADCommBridge with Socketport 8090
2017.06.01 14:13:42 3: myAmadBridge: port 8090 opened
2017.06.01 14:13:42 3: AMADCommBridge (myAmadBridge) - Socket opened.
2017.06.01 14:15:53 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 780, <GEN13> line 1164.
2017.06.01 14:15:53 2: autocreate: define note3 AMADDevice 192.168.178.33 1496319260872 IODev=myAmadBridge
2017.06.01 14:15:53 3: AMADDevice (note3) - I/O device is myAmadBridge
2017.06.01 14:15:53 3: AMADDevice (note3) - defined with AMAD_ID: 1496319260872 on port 8090
2017.06.01 14:15:53 2: autocreate: define FileLog_note3 FileLog ./log/note3-%Y.log note3
2017.06.01 14:15:59 3: AMADCommBridge (myAmadBridge_192.168.178.33_37586) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:15:59 3: AMADCommBridge (myAmadBridge_192.168.178.33_37587) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:15:59 3: AMADCommBridge (myAmadBridge_192.168.178.33_37588) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:15:59 3: AMADCommBridge (myAmadBridge_192.168.178.33_37589) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:15:59 3: AMADCommBridge (myAmadBridge_192.168.178.33_37590) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:16:00 3: AMADCommBridge (myAmadBridge_192.168.178.33_37591) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:16:00 3: AMADCommBridge (myAmadBridge_192.168.178.33_37592) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
2017.06.01 14:16:00 3: AMADCommBridge (myAmadBridge_192.168.178.33_37593) - ERROR while request: '"' expected, at character offset 502 (before "0,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 728, <GEN13> line 1164.
Auch auf dem Handy bekomme ich durch Automagic Fehlermeldungen, diese habe ich als Datei angehangen.
Was habe ich falsch gemacht?
Grüße
Hallo,
Vielen vielen Dank für das testen. Du hast alles richtig gemacht.
Die Meldungen von FHEM kann man als Info ansehen. Sollte auch nur mit verbose > 3 zu sehen sein. Die Meldung von Automagic ist eindeutig. Dazu findest du Hilfe im FHEM Wiki zu AMAD. Muss nur unter Einstellungen was aktiviert werden.
Ich habe soeben eine neue Testversion ins Git geladen. Bitte dem Link der des ersten Posts folgen.
Version 3.9.55
Version 3.9.65 ist online.
Bei mir habe ich 85% schon im Livesystem auf die neue Version geschwenkt. Bisher alles super.
Wäre schön wenn mehr Leute testen könnten. Bisher weiß ich von noch keinem einzigen Tester :'(
Grüße
Zitat von: CoolTux am 06 Juni 2017, 08:41:39
Version 3.9.65 ist online.
Bei mir habe ich 85% schon im Livesystem auf die neue Version geschwenkt. Bisher alles super.
Wäre schön wenn mehr Leute testen könnten. Bisher weiß ich von noch keinem einzigen Tester :'(
Grüße
Das ist der Fluch deines sehr gut funktionierenden AMAD Moduls ;) .
Ich werd mir nachher mal die Zeit nehmen, und ebenfalls umschwenken. Werde dann berichten.
Grüße
Zitat von: CoolTux am 06 Juni 2017, 08:41:39
Version 3.9.65 ist online.
Die Installation mit dem Assistenten hat problemlos funktioniert. :)
Leider gehen meine bisherigen Temperaturabfragen oder Schaltungen (Licht & Steckdosen) nicht mehr. Damit zusammenhängende Rückmeldungen (Sprachausgaben) erfolgen mit "null"?
Bsp.
- Die Temperatur im Garten ist
null Grad.
- Die Steckdose im ... habe ich
null geschalten.
Was muss noch angepasst werden?
Die Rückgabevariable hat sich geändert. Alles was hinter dem Viereck Abfrage ein response Wert abfragt muss auf respreadingsval geändert werden. Also response ändern in respreadingsval. Das war aber dann schon alles. Der Rest kann so bleiben.
Zitat von: mobiljoe123 am 06 Juni 2017, 10:34:35
Die Installation mit dem Assistenten hat problemlos funktioniert. :)
Leider gehen meine bisherigen Temperaturabfragen oder Schaltungen (Licht & Steckdosen) nicht mehr. Damit zusammenhängende Rückmeldungen (Sprachausgaben) erfolgen mit "null"?
Bsp.
- Die Temperatur im Garten ist null Grad.
- Die Steckdose im ... habe ich null geschalten.
Was muss noch angepasst werden?
Noch mal vielen Dank das Du Dich traust zu testen. Cool das es bei Dir mit dem einrichten auch so schön einfach geklappt hat.
Was sagst Du zum Assistenten. Bemerkungen, Anregungen? Nur zu.
Grüße
Zitat von: CoolTux am 06 Juni 2017, 11:11:23
Was sagst Du zum Assistenten. Bemerkungen, Anregungen? Nur zu.
Dein Assistent hat perfekt funktioniert. :)
Beim ersten Versuch hat alles sofort geklappt.
Device wurde in Fhem angelegt. Readings kamen auch gleich rein. TOP.
Super. Freut mich. Gerade weil Du anscheinend Beginner bist. Für die Leute war der Assistent gedacht.
Grüße
Ja, solche Assisten helfen Beginnern ungemein.
Was mir gerade aufgefallen ist.
connectedBTdevices - hier wird das verbundene Device nicht angezeigt.
set SamsungS7edge statusRequest
führt zu connectedBTdevices [].
Das hat mit AMAD2 bisher funktioniert.
Idee?
Zitat von: mobiljoe123 am 06 Juni 2017, 10:34:35
Leider gehen meine bisherigen Temperaturabfragen oder Schaltungen (Licht & Steckdosen) nicht mehr. Damit zusammenhängende Rückmeldungen (Sprachausgaben) erfolgen mit "null"?
...
Was muss noch angepasst werden?
Zitat von: mobiljoe123 am 06 Juni 2017, 12:45:36
Ja, solche Assisten helfen Beginnern ungemein.
Was mir gerade aufgefallen ist.
connectedBTdevices - hier wird das verbundene Device nicht angezeigt.
set SamsungS7edge statusRequest
führt zu connectedBTdevices [].
Das hat mit AMAD2 bisher funktioniert.
Idee?
Bezog sich das "Idee?" auf die Beobachtung mit BT Devices oder wegen der Absagen? Bei Ansagen siehe 2-3 Poste weiter oben. Bei BT muss ich heute Abend schauen.
Zitat von: CoolTux am 06 Juni 2017, 12:57:40
Bezog sich das "Idee?" auf die Beobachtung mit BT Devices oder wegen der Absagen? Bei Ansagen siehe 2-3 Poste weiter oben. Bei BT muss ich heute Abend schauen.
Bezog sich auf BT.
Temperaturansagen funktionieren dank
Zitat von: CoolTux am 06 Juni 2017, 11:04:31
... response ändern in respreadingsval. ...
wieder. :D
Licht & Steckdosen funktionieren noch nicht. Da muss ich erst weiter suchen.
Die Ansage oder das schalten? Schalten ging ja, oder?
Nach der Condition wo du auch schon response geändert haben musst auf der linken Seite das Script und die Ansage bearbeiten.
Das hab ich alles geändert. Ansage scheint jetzt zu gehen. Ich bekomm den aktuellen Status zurück.
Schalten geht aber nicht. :-\
Internals:
BRIDGE 1
CFGFN
CONNECTS 2609
DEF 8091
FD 4
NAME myAmadBridge
NR 1448
PORT 8091
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 3.9.65
VERSIONMODUL 3.9.65
Readings:
2017-06-06 10:12:43 fhemServerIP 192.168.123.55
2017-06-06 13:31:18 receiveFhemCommand set Wohnzimmer_Stehlampe on
2017-06-06 09:55:31 state opened
Attributes:
room AMAD
Der Befehl kommt an, aber es passiert nix.
Ups sorry. Es fehlt das was vorher expertMode war. Das heißt jetzt fhemCmd irgendwas mit Auswahlmenü. da die zweite Auswahl nehmen. Probiere mal wenn nicht schaue ich noch mal
Sorry, hab es
attr fhemControlMode setControl
Grüße
Hab`s auch gerade gefunden. Jetzt funktioniert alles.
DANKE!
Aber gerne doch.
Viel Spaß mit AMAD ;D
Wenn ich Dich gerade "dran" habe.
Einige Steckdosen (Fritzdect200) geben ein "set_on" bzw. "set_off" zurück.
if(respreadingsval == "on" or "set_on")
{
respreadingsval = "an";
} else {
if(respreadingsval == "off" or "set_off")
{
respreadingsval = "aus";
}
}
funktioniert leider nicht.
Wie kann ich das erweitern um ein "an" bzw. "aus" zurückzubekommen?
Bleibt der Status denn auf set_? Das würde ja bedeuten das die Rückantwort offen bleibt.
if(respreadingsval == "on" or respreadingsval == "set_on")
{
respreadingsval = "an";
} else {
if(respreadingsval == "off" or respreadingsval == "set_off")
{
respreadingsval = "aus";
}
}
Die Rückmeldung war: Die Lampe habe ich set_off geschalten.
Mit Deiner Änderung kommt: Die Lampe habe ich ausgeschalten. PERFEKT! :)
Dann kann sein das er bisschen Zeit braucht um den tatsächlichen Status bekannt zu geben. Aber wenn dir das so reicht ist das auch OK.
So habe mal ein bisschen getestet.
Bei mir klappt es nicht.
List der Bridge
Internals:
BRIDGE 1
CONNECTS 17
DEF 8091
FD 38
NAME myAmadBridge
NR 203
PORT 8091
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 3.9.65
VERSIONMODUL 3.9.65
Readings:
2017-06-06 20:33:51 fhemServerIP 192.168.178.75
2017-06-06 20:32:25 state opened
Attributes:
room AMAD
Log Einträge
2017.06.06 20:33:33 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $fhemDevice in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 349.
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 3982.
2017.06.06 20:33:35 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:33:35 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 4318.
2017.06.06 20:33:35 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:33:35 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4055.
2017.06.06 20:33:35 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,batteryHealth,2) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,powerLevel,77) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,flowsetVersionAtDevice,3.9.65) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,powerPlugged,0) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,batteryTemperature,27.6) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/74_AMADDevice.pm line 379.
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 744.
2017.06.06 20:33:35 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 744.
2017.06.06 20:33:35 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:33:35 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:33:35 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,flowsetVersionAtDevice,3.9.65) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,volume,8) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:35 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:33:35 1: stacktrace:
2017.06.06 20:33:35 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:35 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:33:35 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:35 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:35 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:35 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:35 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:35 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:35 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:51 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:51 1: stacktrace:
2017.06.06 20:33:51 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:33:51 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:51 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:51 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:51 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:51 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:51 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:51 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:51 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:51 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:33:51 1: stacktrace:
2017.06.06 20:33:51 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:33:51 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:33:51 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:51 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:51 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:51 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:51 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:51 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:51 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:51 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:33:51 1: stacktrace:
2017.06.06 20:33:51 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:33:51 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:51 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:51 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:51 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:51 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:51 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:51 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:33:51 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:33:51 1: stacktrace:
2017.06.06 20:33:51 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:33:51 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:33:51 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:33:51 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:33:51 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:33:51 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:33:51 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:33:51 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:33:51 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:34:13 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:34:13 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: readingsUpdate(,flowsetVersionAtDevice,3.9.65) missed to call readingsBeginUpdate first.
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:13 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: readingsUpdate(,volume,15) missed to call readingsBeginUpdate first.
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:13 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:13 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:34:13 1: stacktrace:
2017.06.06 20:34:13 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:13 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:34:13 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:13 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:13 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:13 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:13 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:13 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:13 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:34:22 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:34:22 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: readingsUpdate(,volume,8) missed to call readingsBeginUpdate first.
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:22 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: readingsUpdate(,flowsetVersionAtDevice,3.9.65) missed to call readingsBeginUpdate first.
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:22 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:22 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:34:22 1: stacktrace:
2017.06.06 20:34:22 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:22 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:34:22 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:22 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:22 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:22 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBeginUpdate called by fhem.pl (4463)
2017.06.06 20:34:29 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBulkUpdate called by fhem.pl (4464)
2017.06.06 20:34:29 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (350)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: ERROR: empty name in readingsBeginUpdate
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (357)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: readingsUpdate(,volume,15) missed to call readingsBeginUpdate first.
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:29 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: readingsUpdate(,flowsetVersionAtDevice,3.9.65) missed to call readingsBeginUpdate first.
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:29 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (364)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
2017.06.06 20:34:29 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.06 20:34:29 1: stacktrace:
2017.06.06 20:34:29 1: main::readingsBulkUpdate called by fhem.pl (4300)
2017.06.06 20:34:29 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (371)
2017.06.06 20:34:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (743)
2017.06.06 20:34:29 1: main::AMADDevice_Parse called by fhem.pl (3611)
2017.06.06 20:34:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.06 20:34:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.06 20:34:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.06 20:34:29 1: main::AMADCommBridge_Read called by fhem.pl (3397)
2017.06.06 20:34:29 1: main::CallFn called by fhem.pl (685)
Flows habe ich auf dem Test Device gelöscht, anschließend die neuen eingespielt, vorher natürlich die Bride eingerichtet. Habe noch die alte Bridge drinnen.Port auf 8091 gestellt. Ca 5 mal durch gegangen, aber kein Erfolg.
Grüße
Ansonsten von der Idee her mit der Sprachsteuerung ne coole Idee. Ist nur blöd, wenn die Dame des Hauses nebenbei TV gucken will, und dadurch nicht genug ruhe herscht. Vll ist es ja wichtig, aber beim ersten mal hab ich den Wizard ausversehen abgebrochen, vll ist da ja irgendwas hängen geblieben. Was noch ganz gut wäre, die Flows und die PM Datein getrennt zum Download bereitstellen. Wenn man Sie übers Tablet herunter lädt, muss man erst downloaden, dann entpacken, die Flows verschieben, und dann kann Amad drauf zu greifen.
Grüße die Zweite
Kommt mir bekannt vor. Ich habe für das finden gute 3 Stunden verballert. Irgendwann habe ich sogar den blöden fhem.pl Code durch wühlt und dann viel es mir wie Schuppen von den Augen. Ich hatte das autocreate Device ja deaktiviert gehabt. Und Du? ;D
@All
Ich habe soeben eine aktuelle Version 0.3.66 hoch geladen. Bluetooth Device Reading sollte gefixt sein und ein paar andere Sachen habe ich noch gemacht.
Zitat von: CoolTux am 06 Juni 2017, 20:45:04
Kommt mir bekannt vor. Ich habe für das finden gute 3 Stunden verballert. Irgendwann habe ich sogar den blöden fhem.pl Code durch wühlt und dann viel es mir wie Schuppen von den Augen. Ich hatte das autocreate Device ja deaktiviert gehabt. Und Du? ;D
@All
Ich habe soeben eine aktuelle Version 0.3.66 hoch geladen. Bluetooth Device Reading sollte gefixt sein und ein paar andere Sachen habe ich noch gemacht.
Ich sag nur
Internals:
NAME autocreate
NOTIFYDEV global
NR 14
NTFY_ORDER 50-autocreate
STATE disabled
TYPE autocreate
Attributes:
disable 1
filelog ./log/%NAME-%Y.log
room System
;D ;D ;D
Ok, werd es gleich nochmal probieren!
Ok, ich merke schon. Fette rote Schrift damit es den anderen nicht so geht wie uns beiden. LACH
Zitat von: CoolTux am 06 Juni 2017, 20:51:19
Ok, ich merke schon. Fette rote Schrift damit es den anderen nicht so geht wie uns beiden. LACH
Was soll ich sagen, der Assistent war nicht mal mit dem Satz fertig, dass er überprüft, ob es geklappt hat, da war es schon angelegt. Sehr cool. Ich weiß nicht ob es machbar ist, aber vll könnte man beim einrichten gleich noch einen Raum für das Device festlegen,vll sogar ein Plot für das Batterielevel.
Was mir gerade auffällt, schau mal auf den Port im erstellten Device.
Internals:
AMAD_ID 1496774884565
CFGFN
CHANGED
DEF 192.168.178.29 1496774884565 IODev=myAmadBridge
HOST 192.168.178.29
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 37
NAME Tablet
NR 1048
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 3.9.65
VERSIONMODUL 3.9.65
myAmadBridge_MSGCNT 37
myAmadBridge_TIME 2017-06-06 20:55:04
Readings:
2017-06-06 20:49:06 airplanemode off
2017-06-06 20:49:06 androidVersion 6.0 Marshmallow
2017-06-06 20:49:09 automagicState Automagic Premium
2017-06-06 20:49:04 batteryHealth 2
2017-06-06 20:52:33 batteryTemperature 27.0
2017-06-06 20:49:09 bluetooth off
2017-06-06 20:51:04 checkActiveTask 0
2017-06-06 20:49:09 connectedBTdevices none
2017-06-06 20:49:09 connectedBTdevicesMAC none
2017-06-06 20:49:09 currentMusicAlbum no player active
2017-06-06 20:49:09 currentMusicApp no player active
2017-06-06 20:49:09 currentMusicArtist no player active
2017-06-06 20:49:09 currentMusicIcon no player active
2017-06-06 20:49:09 currentMusicTrack no player active
2017-06-06 20:49:06 deviceState online
2017-06-06 20:49:09 doNotDisturb always
2017-06-06 20:49:09 dockingState undocked
2017-06-06 20:51:04 flow_SetCommands aktiv
2017-06-06 20:51:04 flow_informations aktiv
2017-06-06 20:49:04 flowsetVersionAtDevice 3.9.65
2017-06-06 20:49:09 keyguardSet 0
2017-06-06 20:49:04 lastStatusRequestState statusRequest_done
2017-06-06 20:49:09 nextAlarmDay off
2017-06-06 20:49:09 nextAlarmTime off
2017-06-06 20:54:03 powerLevel 75
2017-06-06 20:49:04 powerPlugged 0
2017-06-06 20:49:09 screen on unlocked
2017-06-06 20:49:06 screenBrightness 27
2017-06-06 20:49:09 screenOrientation portrait
2017-06-06 20:49:09 screenOrientationMode auto
2017-06-06 20:49:04 state active
2017-06-06 20:49:40 volume 15
Helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room AMAD,Wohnzimmer
Das mit dem Raum kann ich nur fix mitgeben. Also hart im Code drin stehen, da kann man leider nicht so schon flexibel arbeiten.
Der Port ist ok, 8090 auf dem Tablet. Das ist der Port wo der mini HTTP Server von Automagic lauscht.
Zitat von: CoolTux am 06 Juni 2017, 21:04:46
Das mit dem Raum kann ich nur fix mitgeben. Also hart im Code drin stehen, da kann man leider nicht so schon flexibel arbeiten.
Der Port ist ok, 8090 auf dem Tablet. Das ist der Port wo der mini HTTP Server von Automagic lauscht.
Achso, ok.
Mir ist gerade noch etwas im Log aufgefallen,vll ist es ja wichtig. Per Warning während des anlegens.
2017.06.06 20:49:02 2: autocreate: define Tablet AMADDevice 192.168.178.29 1496774884565 IODev=myAmadBridge
2017.06.06 20:49:02 1: PERL WARNING: Argument "" isn't numeric in numeric lt (<) at (eval 504) line 1.
2017.06.06 20:49:02 1: PERL WARNING: Argument "" isn't numeric in numeric lt (<) at (eval 506) line 1.
2017.06.06 20:49:03 2: autocreate: define FileLog_Tablet FileLog ./log/Tablet-%Y.log Tablet
Ah super. Vielen Dank für die Meldung. Das schaue ich mir doch gleich einmal an. Ist bestimmt das was ich gestern Nacht geändert hatte. Ich hätte es bleiben lassen sollen. Lach
Ein fettes Danke @CoolTux !!
Ich hab's grad bei mir eingespielt. Soweit alles klar. Ich werde weiter dran bleiben. Ich hatte auch viel Akkuverbrauch und Abbrüche vom Informations-Flow, konnte es aber nicht eindeutig zuordnen...
Respect für den Assistenten, das funktioniert ja super!!!
Juhu es kommen so langsam die Leute aus den Verstecken. hihi. Vielen vielen Dank an alle mutigen Tester.
Zum Thema Akkuverbrauch. Das bitte einmal im Auge behalten. Hier sollte sich schon etwas getan haben. Ausserdem werde ich in kommenden Flows eine Art toGo Funktion einbauen wo die beiden Flows Informations und SetCommand deaktiviert werden so das kein Trigger mehr anspringt.
Ich habe mal den zweiten Post in diesem Thread etwas aktualisiert. Hier habt Ihr nun eine kleine Übersicht über Neuerungen rund um das AMAD Modul.
Ausserdem gibt es eine neue Version im Devel Zweig meines Gits (es muss lediglich die AMADDevice Moduldatei aktualisiert werden). Die toGo Funktion ist noch nicht enthalten, da ich diese die Tage über erst testen muss.
Grüße
Zitat von: CoolTux am 06 Juni 2017, 20:45:04
@All
Ich habe soeben eine aktuelle Version 0.3.66 hoch geladen. Bluetooth Device Reading sollte gefixt sein und ein paar andere Sachen habe ich noch gemacht.
Danke. Jetzt steht unter connectedBTdevices das richtige Device. :)
hi,
ich AMAD4 vorhin auch erfolgreich auf meinem Galaxy-Tab3 (Android 4.4.2) eingerichtet.
Es kommt lediglich eine Fehlermeldung aus dem InformationsFlow, dass die Infos vor Android 5 nicht vorhanden sind.
Außerdem habe ich versucht AMAD4 auf meinem Firetab7 einzurichten. Da dort keine Sprachsteuerung verfügbar ist, war das ganze leider nicht erfolgreich.
Gibt es eine Möglichkeit das ganze ohne Sprachsteuerung einzurichten?
Gruß Michael
Zitat von: l2r am 07 Juni 2017, 18:57:59
hi,
ich AMAD4 vorhin auch erfolgreich auf meinem Galaxy-Tab3 (Android 4.4.2) eingerichtet.
Es kommt lediglich eine Fehlermeldung aus dem InformationsFlow, dass die Infos vor Android 5 nicht vorhanden sind.
Außerdem habe ich versucht AMAD4 auf meinem Firetab7 einzurichten. Da dort keine Sprachsteuerung verfügbar ist, war das ganze leider nicht erfolgreich.
Gibt es eine Möglichkeit das ganze ohne Sprachsteuerung einzurichten?
Gruß Michael
Die genaue Fehlermeldung wäre interessant gewesen. Ist sie nun ganz weg oder kommt sie hin und wieder mal?
Ich müsste den Assistenten dann komplett Dialog basiert machen. Das ist kein Problem, dauert aber ein zwei Tage. Ich mache dann ein Auswahlmenü für Sprachassistents oder Dialog basierte Assistents.
Danke fürs testen.
Grüße
Ich habe Version 0.9.69 ins Git geladen. Ein zusätzlicher Trigger für Bluetooth ist hinzu gekommen und die toGo Funktion ist zum ersten Teil integriert. Also auch so das es schon funktionieren sollte.
Musste gerade noch mal eine Version nachlegen. Das Flowset hat nun Version 3.9.70 bekommen und es wurde ein Bug im toGo Service gfixt.
Ihr müsst beide Module installieren und das Flowset.
kleiner Tip:
Ihr könnt das Flowset natürlich ganz bequem nach ./fhem/FHEM/lib/ kopieren und dann ein 'set DEVICE currentFlowsetUpdate' machen. Das ganze geht selbstverständlich nur wenn bereits ein 4er Flowset auf dem Device installiert ist.
Für die jenigen unter Euch die so wie ich mehrere Geräte mit AMAD haben. Einfach ein 'set TYPE=AMADDevice:FILTER=deviceState=online currentFlowsetUpdate' in FHEMWEB oder telnet eingeben und es werden alle Geräte welche online sind upgedatet.
Grüße
Top Leon... Daumen hoch
Moin,
Mir ist gerade aufgefallen das du ein Zeichensatz Problem hast. Sonderzeichen werden nicht korrekt dargestellt die per Voice Command in der CommBridge landen
Gruß
Guten Morgen,
Vielen Dank. Werde ich mir anschauen. Wird sicherlich nur ein Darstellungsproblem von FHEMWEB sein. Ein ReadingsVal sollte aber die Umlaute korrekt darstellen. Ich teste mal.
Bitteschön (https://uploads.tapatalk-cdn.com/20170609/6ba4d66aabe861fd75e9c32a7f5a3548.jpg)
Gruß Michael
(https://uploads.tapatalk-cdn.com/20170609/146515edf12fac9da7a29960aa6e6fff.jpg)
Der aktuelle Informations Flow schmiert mit der Fehlermeldung ab, der ursprüngliche läuft aber
Gruß Michael
Hallo Micha,
Danke Dir. Muss ich schauen was das für ein Trigger sein soll. Eventuell Lager ich den dann halt aus. Aber erstmal rausfinden welcher das ist ;D
Zitat von: l2r am 09 Juni 2017, 16:55:16
(https://uploads.tapatalk-cdn.com/20170609/146515edf12fac9da7a29960aa6e6fff.jpg)
Der aktuelle Informations Flow schmiert mit der Fehlermeldung ab, der ursprüngliche läuft aber
Gruß Michael
Aktiviere mal bitte den dort erwähnten Flow Send Data to...
Alles klar. Also die Android Meldung die kam immer schon auch mit der 2er, hat mich aber nicht beeinträchtigt und deshalb hab ich das gelassen
Gruß Michael
Ich muss jetzt erst kurz weg, dann hoffe ich, dass ich nachher noch ein bisschen Zeit hab, dann mach ich das Update nochmal und melde mich
Gruß Michael
Ich teste auf meinem Handy gerade eine neue Einstellung welche den Send Data Flow noch überwacht.
Habe soeben eine neue Version ins Git geladen. Bitte updaten.
Danke
Was soll ich sagen, ich hab nochmal das Update auf 3.9.70 gemacht und jetzt läufts...
Wenn ich nochmal Probleme hab, dann melde ich mich
Gruß Michael
Kannst gleich weiter machen.
Neue Version ist im Git.
Fix Umlaute, fix Telegramm und WhatsApp Readings
Viel Spaß
Kannst du die Versionen im Git auch so zur Verfügung stellen, dass man die in den FHEM-update-Prozess einbinden kann?
Dann ist das nervige kopieren auch vorbei [emoji6]
Gruß Michael
Möchte ich ehrlich gesagt nicht. Die User die Testen vergessen dann das Repository zu entfernen wenn die Module offiziell sind. Es soll auch nicht einfach sein, so das jeder testen kann. Es sollen schon erstmal Leute testen die ein bisschen Erfahrung mit FHEM haben und bei der Fehlersuche wirklich helfen können mit klaren Aussagen und Beschreibungen.
Betatester sollen bei mir schon einen gesonderten Stellenwert haben.
Grüße
Ok, alles klar. Kann ich nachvollziehen. Dann wird das bei mir aber wohl erst Montag was, bis ich dir Feedback geben kann[emoji6]
Gruß Michael
Nicht schlimm. Mach ganz in Ruhe.
Danke Dir fürs testen!
Moin,
ich hab es noch mal neu eingerichtet und kriege jetzt beim Abschluss des Sprachassistenten eine Fehlermeldung.
Log auszug:
2017.06.10 10:47:59 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (378)
2017.06.10 10:47:59 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 10:47:59 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 10:47:59 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 10:47:59 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 10:47:59 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 10:47:59 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 10:47:59 1: main::CallFn called by fhem.pl (686)
2017.06.10 10:47:59 1: readingsUpdate(,checkActiveTask,0) missed to call readingsBeginUpdate first.
2017.06.10 10:47:59 1: stacktrace:
2017.06.10 10:47:59 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 10:47:59 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 10:47:59 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 10:47:59 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 10:47:59 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 10:47:59 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 10:47:59 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 10:47:59 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 10:47:59 1: main::CallFn called by fhem.pl (686)
2017.06.10 10:47:59 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.10 10:47:59 1: stacktrace:
2017.06.10 10:47:59 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 10:47:59 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2017.06.10 10:47:59 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 10:47:59 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 10:47:59 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 10:47:59 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 10:47:59 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 10:47:59 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 10:47:59 1: main::CallFn called by fhem.pl (686)
2017.06.10 10:47:59 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.06.10 10:47:59 1: stacktrace:
2017.06.10 10:47:59 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 10:47:59 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (386)
2017.06.10 10:47:59 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 10:47:59 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 10:47:59 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 10:47:59 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 10:47:59 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 10:47:59 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 10:47:59 1: main::CallFn called by fhem.pl (686)
2017.06.10 10:47:59 3: AMADCommBridge2: Unknown code {"amad": {"amad_id": "1497084114053","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.72","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
Lade Dir bitte die aktuelle Version von gestern Nacht aus dem Git. Gab da Probleme mit etwas was ich nachgebaut habe.
Sollte es damit auch nicht gehen. autocreate aktiv? Und schauen ob libencode-locale-perl installiert ist.
Ach so, wenn die Einrichtung nicht geklappt hat bitte alle Flows deaktivieren. Sonst spamt das Log voll.
Zitat von: CoolTux am 10 Juni 2017, 11:24:50
Lade Dir bitte die aktuelle Version von gestern Nacht aus dem Git. Gab da Probleme mit etwas was ich nachgebaut habe.
Sollte es damit auch nicht gehen. autocreate aktiv? Und schauen ob libencode-locale-perl installiert ist.
Hab's eben nochmal neu geholt, auch damit kein Erfolg :-(
Ich lösch die Bridge mal und leg sie neu an.
(perl paket und autocreate waren schon ok.)
Edit: Nach Neuanlage der Bridge hat es geklappt.
Allerdings hing er ziemlich lang in der Schleife "WLAN Getrennt: toGo" im Send Data flow und meinte,
das Device sei nicht erreichbar. Aber es wurde angelegt und ist active.
Hat er die Schleife oft durchlaufen? Ich muss da noch einen stopper setzen. Aber jetzt geht es? Was für ein Tablet hast du? Androidversion?
Ja, ziemlich oft, ich vermute bis zu einer Art Timeout.
Jetzt geht es, es ist ein Oneplus 3, Android 7.1.1
Ok ich glaube ich habe dann auch einen Fehler bei mir zurück verfolgen können.
Soetwas ähnliches wie ein Timeout. Geht um triggern pro Minute. Ich lass das Mal max 5 Mal durchlaufen. Mache die Anpassung heute Abend. Hoffe jetzt kannst du erstmal in Ruhe mit spielen :D
Ja, soweit scheint alles wieder zu laufen, Danke Leon!
Gerne. Danke fürs testen. Und viel Spaß mit AMAD.
Hi, ich wollte nun auch umsteigen, aber der Assistent klappt bei mir nicht.
Nach der Ansage "bis 1 Minute Warten" passiert nichts mehr. Autocrate ist an.
Beim ersten Versuch hatte ich das noch nicht so eingeschaltet. Deshalb bin ich nach der 1. Runde folgendermassen vorgegangen:
1. Alle Flows gelöscht und neu importiert
2. Commbridge noch einmal angelegt mit Port 8091
3. Vorsichtshalber Neustart FHEM
4. Flow Assistent gestartet und alles eingetragen.
Port 8091
Devicename TabletWohnzimmer
GHEM ServerIP raspberrypi
DeviceIP 192.168.178.20
Dann kommt die Ansage mit der Wartezeit bis 1 Minute. Dann kommt nichts mehr, auch nicht im Log.
FirstRunAssistent mit Fehler beendet.
Wie kann ich das Handy per Hand definieren?
Besten Dank im Voraus.
Also irgendwie das sollte schon im Log von fhem stehen.
define TabletTest AMADDevice 192.168.1.54 1497043478194 IODev=myAmadBridge
Bitte entsprechend abändern. Die Ellenlange Zahl nach der IP ist die global_amadid. Sollte schon unter globale Variablen stehen. Sieht bei dir aus wie Datum Uhrzeit. Bitte einmal rauf drücken und sagen kopiere.
Grüße
Ja, habe ich jetzt gesewhen. 18:29 versucht und 18:48 steht nun was im Log.
Sowas in der Art:
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by fhem.pl (4481)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 4336.
2017.06.10 18:46:23 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4482)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4071.
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (370)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flowsetVersionAtDevice,3.9.72) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (378)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (386)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/74_AMADDevice.pm line 398.
2017.06.10 18:46:23 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 783.
2017.06.10 18:46:23 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 783.
2017.06.10 18:46:23 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.72","deviceState": "online"}}, help me!
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by fhem.pl (4481)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4482)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (370)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flowsetVersionAtDevice,3.9.72) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (386)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.72","flow_informations": "aktiv"}}, help me!
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by fhem.pl (4481)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4482)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (370)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flowsetVersionAtDevice,3.9.72) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (378)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flow_SetCommands,aktiv) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (386)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.72","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by fhem.pl (4481)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4482)
2017.06.10 18:46:23 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (363)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: ERROR: empty name in readingsBeginUpdate
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (370)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flow_SetCommands,aktiv) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (378)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,flowsetVersionAtDevice,3.9.72) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,checkActiveTask,0) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (377)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.06.10 18:46:23 1: stacktrace:
2017.06.10 18:46:23 1: main::readingsBulkUpdate called by fhem.pl (4318)
2017.06.10 18:46:23 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (386)
2017.06.10 18:46:23 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (782)
2017.06.10 18:46:23 1: main::AMADDevice_Parse called by fhem.pl (3627)
2017.06.10 18:46:23 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.06.10 18:46:23 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (680)
2017.06.10 18:46:23 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (603)
2017.06.10 18:46:23 1: main::AMADCommBridge_Read called by fhem.pl (3412)
2017.06.10 18:46:23 1: main::CallFn called by fhem.pl (686)
2017.06.10 18:46:23 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.72","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
Danach kan dann nichts mehr.
Danke dir.
Das sowas im Log steht ist ok. Dein Tablet sendet brav die Daten womit fhem aber nichts anfangen kann.
Schau bitte welchen Zeitstempel das Reading fhemServerIP in der Bridge hat und schaue um die selbe Zeit im Log was da drin steht.
Grüße
18:29:03 opened
Im Log steht zu der Zeit mein Neustart
2017.06.10 18:29:03 3: AMADCommBridge (myAmadBridge) - defined AMADCommBridge with Socketport 8091
2017.06.10 18:29:03 3: myAmadBridge: port 8091 opened
2017.06.10 18:29:03 3: AMADCommBridge (myAmadBridge) - Socket opened.
Wie gesagt, beim Versuch der Installation kommt nix.
Vielleicht muss man nach einer missglückten Installation noch Variablen löschen. Die Abfrage nach dem Löschen des Assistenten kommt ja auch nur einmal und dann nie wieder.
Variablen muß man eigentlich nicht löschen. Kannst Du aber auch gerne machen.
Nicht mehr nötig, da ich ja von Hand das Device angelegt habe.
Funktioniert ausgezeichnet! Glückwunsch und danke!
Sind das hier bisher alle Readings?
defmod S7 AMADDevice 192.168.178.20 1497113140292 IODev=myAmadBridge
attr S7 room AMAD
setstate S7 initialized
setstate S7 2017-06-10 21:20:35 .deviceState online
setstate S7 2017-06-10 21:20:35 checkActiveTask 0
setstate S7 2017-06-10 21:25:07 deviceState unknown
setstate S7 2017-06-10 21:20:35 flow_SetCommands aktiv
setstate S7 2017-06-10 21:20:35 flow_informations aktiv
setstate S7 2017-06-10 21:20:14 flowsetVersionAtDevice 3.9.72
setstate S7 2017-06-10 21:33:05 lastSetCommandState setCmd_done
setstate S7 2017-06-10 21:23:57 lastStatusRequestState statusRequest_done
setstate S7 2017-06-10 21:20:14 mute off
setstate S7 2017-06-10 21:20:57 nextAlarmDay Sa
setstate S7 2017-06-10 21:23:57 nextAlarmTime 21:27
setstate S7 2017-06-10 21:21:00 powerLevelUhr 57
setstate S7 2017-06-10 21:21:00 powerPluggedUhr 0
setstate S7 2017-06-10 21:20:14 screen off locked
setstate S7 2017-06-10 21:20:14 screenOrientation portrait
setstate S7 2017-06-10 21:20:14 screenOrientationMode auto
setstate S7 2017-06-10 21:25:07 state initialized
setstate S7 2017-06-10 21:23:57 wakeup weake
Leider fehlt noch der Akkustand und ich kann auch keine Nachrichten ansagen mit ttsMsg.
Ich vermute mal, das kommt erst noch?
Mach mal ein statusRequest bitte. Es sollte ausnamslos alles funktionieren genau wie die 2er Version.
Schade. Vorhin lief alles noch so toll und nun geht trotz aller Neustarts nichts mehr so richtig.
Vorhin funktionierte auch ein Statusrequest, nun nicht mehr. Der Flow Send Data wird mit Fehlern abgeschaltet. Aktiviere ich ihn wieder, wird wieder abgeschaltet.
Ich nutze ein S7Edge mit Android 7.0.
Ein Neustart des Handys und FHEM hat nichts gebracht.
Hier mal das zugehörige Log:
10.06.2017 22:20:18.062 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:18.064 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:18.094 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:18.097 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:18.097 [Informations] Start executing condition 'Expression: airpcount < 11'
10.06.2017 22:20:18.114 [Informations] End executing condition 'Expression: airpcount < 11' with return value true
10.06.2017 22:20:18.115 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:18.115 [Informations] Start executing action 'Script: airpcount = airpcount + 1'
10.06.2017 22:20:18.117 [Informations] End executing action 'Script: airpcount = airpcount + 1'
10.06.2017 22:20:18.118 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:18.118 [Informations] Start executing action 'Pause: 2s (Gerät wach halten)'
10.06.2017 22:20:18.118 [Informations] Action 'Pause: 2s (Gerät wach halten)' Sleeping for 2s (keep device awake)
10.06.2017 22:20:20.120 [Informations] End executing action 'Pause: 2s (Gerät wach halten)'
10.06.2017 22:20:20.294 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:20.294 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:20.295 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:20.326 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:20.327 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:20.327 [Informations] Start executing condition 'Expression: airpcount < 11'
10.06.2017 22:20:20.329 [Informations] End executing condition 'Expression: airpcount < 11' with return value true
10.06.2017 22:20:20.329 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:20.329 [Informations] Start executing action 'Script: airpcount = airpcount + 1'
10.06.2017 22:20:20.331 [Informations] End executing action 'Script: airpcount = airpcount + 1'
10.06.2017 22:20:20.331 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:20.331 [Informations] Start executing action 'Pause: 2s (Gerät wach halten)'
10.06.2017 22:20:20.331 [Informations] Action 'Pause: 2s (Gerät wach halten)' Sleeping for 2s (keep device awake)
10.06.2017 22:20:22.333 [Informations] End executing action 'Pause: 2s (Gerät wach halten)'
10.06.2017 22:20:22.474 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:22.475 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:22.476 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:22.527 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:22.530 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:22.530 [Informations] Start executing condition 'Expression: airpcount < 11'
10.06.2017 22:20:22.534 [Informations] End executing condition 'Expression: airpcount < 11' with return value false
10.06.2017 22:20:22.537 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{notification_text=Automatischer Stopp
Unterbreche und deaktiviere Flow 'Send Data to AMADCommBridge'.
,notification_local_only=false,notification_large_icon=null,wearable_actions=[],content_title=Automatischer Stopp,notification_ticker_text=Automatischer Stopp,notification_text_big=Automatischer Stopp
Unterbreche und deaktiviere Flow 'Send Data to AMADCommBridge'.
,app_name=Automagic Premium,notification_visibility=0,triggertime=1497126000471,notification_ongoing=false,package_name=ch.gridvision.ppam.androidautomagic,notification_foreground_service=false,notification_vibrate_default=false,buttons=[],flow_name=Informations,notification_when=1497126000206,title=Automatischer Stopp,notification_sound_default=false,id=-1,content_title_big=,trigger=Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic,notification_is_group_summary=false}}
10.06.2017 22:20:22.538 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:20:22.539 [Informations] Flow ended.
10.06.2017 22:20:22.839 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:20:22.915 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:22.915 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:20:22.916 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:22.959 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:20:22.959 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.051 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.051 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.052 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:23.052 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:23.111 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.111 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:23.123 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.123 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:20:23.125 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.125 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.126 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.143 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.144 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.145 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:20:23.145 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.147 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=88:71:E5:2E:9C:98,flow_name=Informations,name=Echo-3G0,trigger=Bluetooth Gerät verbunden: Alle Geräte,bluetooth_class=2c0414,bond_state=12,triggertime=1497126006333}}
10.06.2017 22:20:23.147 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:20:23.147 [Informations] Flow ended.
10.06.2017 22:20:23.206 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:20:23.208 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.208 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:20:23.208 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.209 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:20:23.210 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.211 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.211 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.211 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:23.212 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:23.212 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.212 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:23.213 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.213 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:20:23.214 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.214 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.215 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.216 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.217 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:20:23.217 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.217 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.219 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=88:71:E5:2E:9C:98,flow_name=Informations,name=Echo-3G0,trigger=Bluetooth Gerät getrennt: Alle Geräte,bluetooth_class=2c0414,bond_state=12,triggertime=1497126010203}}
10.06.2017 22:20:23.219 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:20:23.219 [Informations] Flow ended.
10.06.2017 22:20:23.280 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:20:23.281 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.281 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:20:23.281 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.288 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:20:23.288 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.292 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.292 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.293 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:23.294 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:23.295 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.298 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:23.301 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:23.301 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:20:23.302 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:23.303 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.303 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:23.310 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:23.311 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.311 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:23.312 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:20:23.312 [Informations] Flow ended.
10.06.2017 22:20:36.467 Trigger 'Bluetooth Gerät verbunden: Alle Geräte' going to execute flows
10.06.2017 22:20:36.470 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=8C:C8:CD:BA:3B:5D,flow_name=Informations,name=TVBluetooth,trigger=Bluetooth Gerät verbunden: Alle Geräte,bluetooth_class=8043c,bond_state=12,triggertime=1497126036454}}
10.06.2017 22:20:36.471 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:20:36.482 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:20:36.483 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:36.483 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:20:36.485 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:36.497 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:20:36.497 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:36.498 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:36.499 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:36.502 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:36.505 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:36.514 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:36.528 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:36.529 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:36.529 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:20:36.635 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:36.636 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:36.638 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:36.714 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:20:36.714 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:36.714 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:36.714 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:36.743 [Informations] Flow ended.
10.06.2017 22:20:39.628 Trigger 'Bluetooth Gerät getrennt: Alle Geräte' going to execute flows
10.06.2017 22:20:39.630 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=8C:C8:CD:BA:3B:5D,flow_name=Informations,name=TVBluetooth,trigger=Bluetooth Gerät getrennt: Alle Geräte,bluetooth_class=8043c,bond_state=12,triggertime=1497126039600}}
10.06.2017 22:20:39.631 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:20:39.635 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:20:39.635 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:39.636 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:20:39.637 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:39.642 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:20:39.644 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:39.644 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:39.645 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:39.646 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:20:39.648 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:20:39.650 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:39.652 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:20:39.653 [Informations] Flow continues executing with the next step.
10.06.2017 22:20:39.654 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:20:39.657 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:20:39.660 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:39.662 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:20:39.666 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:20:39.667 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:20:39.667 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:39.668 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:20:39.669 [Informations] Flow ended.
10.06.2017 22:21:00.021 Trigger 'Periodischer Timer: alle 3m' going to execute flows
10.06.2017 22:21:00.027 [Aufwecken] Starting to execute flow 'Aufwecken' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{flow_name=Aufwecken,trigger=Periodischer Timer: alle 3m,triggertime=1497126060021}}
10.06.2017 22:21:00.028 [Aufwecken] Start executing condition 'WLAN Verbunden: HachMichHart,HachMichHart5'
10.06.2017 22:21:00.052 [Aufwecken] End executing condition 'WLAN Verbunden: HachMichHart,HachMichHart5' with return value true
10.06.2017 22:21:00.059 Trigger 'Systemeinstellung verändert: System next_alarm' going to execute flows
10.06.2017 22:21:00.063 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{flow_name=Informations,old_setting=Sa., 22:21,trigger=Systemeinstellung verändert: System next_alarm,triggertime=1497126060059,setting=}}
10.06.2017 22:21:00.063 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:21:00.069 [Aufwecken] Flow continues executing with the next step.
10.06.2017 22:21:00.070 [Aufwecken] Start executing action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response'
10.06.2017 22:21:00.071 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' url = http://none:8090
10.06.2017 22:21:00.072 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' contentType = text/plain
10.06.2017 22:21:00.072 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' generalTextData = wakeup@@weake
10.06.2017 22:21:00.073 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' variable = response
10.06.2017 22:21:00.074 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:21:00.075 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.075 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:21:00.076 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' customHTTPHeaders = FHEMDEVICE:S7
FHEMCMD:setreading
10.06.2017 22:21:00.077 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.081 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:21:00.092 Trigger 'Systemeinstellung verändert: System next_alarm' going to execute flows
10.06.2017 22:21:00.093 [Informations] Execution delayed due to queue-execution policy
10.06.2017 22:21:00.098 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.100 [Aufwecken] Action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response'
java.net.UnknownHostException: Unable to resolve host "none": No address associated with hostname
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
at java.net.InetAddress.getAllByName(InetAddress.java:752)
at com.android.okhttp.internal.Network$1.resolveInetAddresses(Network.java:29)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:209)
at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:163)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:105)
at com.android.okhttp.internal.http.HttpEngine.createNextConnection(HttpEngine.java:489)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:465)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:371)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:503)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:130)
at ch.gridvision.ppam.androidautomagic.c.a.bi$1.a(SourceFile:448)
at ch.gridvision.ppam.androidautomagic.c.a.bi$1.c(SourceFile:305)
at ch.gridvision.ppam.androidautomagiclib.util.ck$1.run(SourceFile:39)
at java.lang.Thread.run(Thread.java:762)
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Posix.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106)
... 15 more
10.06.2017 22:21:00.102 [Aufwecken] End executing action 'HTTP Request: POST http://{global_fhemip}:8090 text/plain wakeup@@weake speichern in response' and exception Unable to resolve host "none": No address associated with hostname
10.06.2017 22:21:00.103 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.103 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.105 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:21:00.106 [Aufwecken] Flow ends execution due to errors
10.06.2017 22:21:00.107 [Aufwecken] Error:
java.net.UnknownHostException: Unable to resolve host "none": No address associated with hostname
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
at java.net.InetAddress.getAllByName(InetAddress.java:752)
at com.android.okhttp.internal.Network$1.resolveInetAddresses(Network.java:29)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:209)
at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:163)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:105)
at com.android.okhttp.internal.http.HttpEngine.createNextConnection(HttpEngine.java:489)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:465)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:371)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:503)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:130)
at ch.gridvision.ppam.androidautomagic.c.a.bi$1.a(SourceFile:448)
at ch.gridvision.ppam.androidautomagic.c.a.bi$1.c(SourceFile:305)
at ch.gridvision.ppam.androidautomagiclib.util.ck$1.run(SourceFile:39)
at java.lang.Thread.run(Thread.java:762)
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Posix.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106)
... 15 more
10.06.2017 22:21:00.109 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:21:00.116 [Aufwecken] Flow ended.
10.06.2017 22:21:00.144 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:21:00.145 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.148 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.149 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:21:00.151 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.153 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.154 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.166 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.167 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.167 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.172 Trigger 'Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic' going to execute flows
10.06.2017 22:21:00.172 [Informations] Execution delayed due to queue-execution policy
10.06.2017 22:21:00.175 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:21:00.178 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{flow_name=Informations,old_setting=,trigger=Systemeinstellung verändert: System next_alarm,triggertime=1497126060092,setting=Sa., 22:24}}
10.06.2017 22:21:00.178 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:21:00.179 [Informations] Flow ended.
10.06.2017 22:21:00.197 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:21:00.197 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.197 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:21:00.198 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.200 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:21:00.211 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.212 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.212 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.212 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:21:00.213 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:21:00.214 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:21:00.216 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.216 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.217 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:21:00.218 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.219 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.219 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.220 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.222 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.222 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.225 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:21:00.227 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{notification_text=Flow Aufwecken mit Fehler beendet
Fehler: Unable to resolve host "none": No address associated wi...,notification_local_only=false,notification_large_icon=null,wearable_actions=[],content_title=Flow Aufwecken mit Fehler beendet,notification_ticker_text=Flow Aufwecken mit Fehler beendet,notification_text_big=Flow Aufwecken mit Fehler beendet
Fehler: Unable to resolve host "none": No address associated wi...,app_name=Automagic Premium,notification_visibility=0,triggertime=1497126060170,notification_ongoing=false,package_name=ch.gridvision.ppam.androidautomagic,notification_foreground_service=false,notification_vibrate_default=false,buttons=[],flow_name=Informations,notification_when=1497126060113,title=Flow Aufwecken mit Fehler beendet,notification_sound_default=false,id=-1,content_title_big=,trigger=Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic,notification_is_group_summary=false}}
10.06.2017 22:21:00.227 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:21:00.228 [Informations] Flow ended.
10.06.2017 22:21:00.242 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:21:00.243 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.243 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:21:00.243 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.246 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.248 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:21:00.248 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.248 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.249 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:21:00.250 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.251 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:21:00.252 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:21:00.252 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:00.253 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:21:00.254 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:00.254 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.255 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:00.258 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.259 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:00.263 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:00.266 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:21:00.267 [Informations] Flow ended.
10.06.2017 22:21:07.308 Trigger 'Bluetooth Gerät verbunden: Alle Geräte' going to execute flows
10.06.2017 22:21:07.312 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=88:71:E5:2E:9C:98,flow_name=Informations,name=Echo-3G0,trigger=Bluetooth Gerät verbunden: Alle Geräte,bluetooth_class=2c0414,bond_state=12,triggertime=1497126067283}}
10.06.2017 22:21:07.313 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:21:07.320 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:21:07.321 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:07.322 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:21:07.323 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:07.327 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:21:07.329 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:07.330 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:07.331 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:07.333 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:21:07.336 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:21:07.340 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:07.342 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:21:07.343 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:07.344 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:21:07.347 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:07.348 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:07.349 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:07.351 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:07.354 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:21:07.355 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:07.355 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:07.358 [Informations] Flow ended.
10.06.2017 22:21:11.136 Trigger 'Bluetooth Gerät getrennt: Alle Geräte' going to execute flows
10.06.2017 22:21:11.139 [Informations] Starting to execute flow 'Informations' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_track=no player active,global_amadid=1497113140292,global_musicapp=no player active,global_userflowstate=none,global_fhemip=none,global_bridgeport=8091,global_album=no player active,global_artist=no player active,global_volume_music=15,global_fhemdevice=S7},local{address=88:71:E5:2E:9C:98,flow_name=Informations,name=Echo-3G0,trigger=Bluetooth Gerät getrennt: Alle Geräte,bluetooth_class=2c0414,bond_state=12,triggertime=1497126071088}}
10.06.2017 22:21:11.140 [Informations] Start executing condition 'Expression: trigger == "App Task Beendet"'
10.06.2017 22:21:11.149 [Informations] End executing condition 'Expression: trigger == "App Task Beendet"' with return value false
10.06.2017 22:21:11.150 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:11.150 [Informations] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
10.06.2017 22:21:11.152 [Informations] Start executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:11.154 [Informations] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
10.06.2017 22:21:11.157 [Informations] End executing condition 'Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:11.158 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:11.158 [Informations] Start executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:11.159 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
10.06.2017 22:21:11.163 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
10.06.2017 22:21:11.164 [Informations] End executing condition 'Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:11.180 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
10.06.2017 22:21:11.181 [Informations] Flow continues executing with the next step.
10.06.2017 22:21:11.182 [Informations] Start executing condition 'WLAN verfügbar: {global_apssid}'
10.06.2017 22:21:11.184 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"'
10.06.2017 22:21:11.186 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:11.187 [Informations] Start executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"'
10.06.2017 22:21:11.191 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:11.194 [Informations] End executing condition 'WLAN verfügbar: {global_apssid}' with return value false
10.06.2017 22:21:11.195 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s"' with return value false
10.06.2017 22:21:11.198 [Informations] End executing condition 'Expression: trigger == "Periodischer Timer: alle 120s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"' with return value false
10.06.2017 22:21:11.199 [Informations] Flow ended.
.
Sorry, ist etwas viel. Bedaure.
Schuld ist dein eigener Flow, wecken. Bitte den Mal abschalten.
Kann es sein das Deine globale Variable fhemServerIP weg ist?
Ich habe meine uralten Flows nun alle deaktiviert, aber das hat nichts geändert. Im Anschluss nochmal das neue Log.
Die fhemserverip hatte ich kontrolliert und da die nicht korrekt vorhanden war, habe ich raspberrypi eingetragen. Das hat nicht funktioniert.
Dann habe ich die echte IP eingetragen, damit funktioniert alles so lange (Readings kommen an), bis ich statusrequest anfordere. Dieser Befehl deaktiviert den Informations - Flow sofort. Die Statusmeldungen kommen dann natürlich auch nicht in fhem an. Die Variable global fhemip ist dann auch wieder leer. Sehr merkwürdig.
11.06.2017 08:34:05.856 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:05.856 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:05.857 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:05.858 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.859 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.859 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.860 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.861 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.861 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.862 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.864 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.864 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.865 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.865 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.866 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.866 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.888 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:05.889 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.899 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.899 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.899 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.901 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.901 [Send Data to AMADCommBridge] Emergency stop count reached, disabling flow and current flow execution
11.06.2017 08:34:05.926 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:05.950 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.955 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:05.955 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:05.961 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.064 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.065 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.065 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.065 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.066 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.066 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.066 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.066 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.067 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.067 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.067 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.067 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.068 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.068 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.068 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.068 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.069 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.069 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.069 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.069 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.070 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.070 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.070 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.070 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.071 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.072 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.076 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.078 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.079 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.079 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.080 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.080 [Send Data to AMADCommBridge] Start executing condition 'Expression: trigger == "WLAN Getrennt: toGo"'
11.06.2017 08:34:06.080 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.080 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.081 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.081 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.081 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.081 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.083 [Send Data to AMADCommBridge] Flow continues executing with the next step.
11.06.2017 08:34:06.083 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
11.06.2017 08:34:06.085 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.088 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.088 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.091 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'none' and port '8091'
11.06.2017 08:34:06.097 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.100 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.101 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.105 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.105 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.108 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.108 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.110 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.111 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.113 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.114 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.116 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.116 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.119 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.119 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.121 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.122 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.125 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.126 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.129 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.130 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.133 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.134 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.138 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.138 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.141 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.141 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.144 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.144 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.147 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.148 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.152 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.153 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.158 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.158 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Getrennt: toGo"' with return value false
11.06.2017 08:34:06.163 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
11.06.2017 08:34:06.168 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false
11.06.2017 08:34:06.173 [Send Data to AMADCommBridge] Emergency stop reached, stopping flow execution
Von meinem Samsung Galaxy Smartphone gesendet.
Trage Mal bitte die selbe IP welche Du als fhemServerIP im Tablet eingetragen hast in die Bridge ein.
Danke, das hat funktioniert. Die Readings werden nun alle angezeigt und gefüllt.
receiveVoiceCommand ist nicht mehr in Kleinbuchstaben. Wird das noch geändert, oder soll ich meine Sprachsteuerung wieder auf Gross- Kleinschreibung ändern? Momentan werte ich nur Kleinschreibung aus, somit kann ich nichts mehr schalten. Ich kann gerne auch alles umstellen, falls AMAD so bleiben soll.
Meinst du das Reading oder das Value. Also der gesprochene Text war sonst immer alles Kleinbuchstaben?
Ja, der gesprochene Text wurde damals auf Kleinbuchstaben umgestellt, weil das wer so wollte. Ich bin mir auch sicher, weil ich es ja an der laufenden dreier Version noch sehe.
Daraufhin hatte ich ebenfalls umgestellt. Wenn es nun aber wieder Gross/Kleinschreibung sein soll, kann ich auch wieder umstellen, obwohl Kleinschreibung viel besser auszuwerten ist, wegen der möglichen Missverständnisse. schreibt Google das anders, als erwartet, dann knallt es bei Kleinschreibung halt nicht.
Sehe gerade das in der Tat alles auf klein umgestellt wurde vor dem Reading schreiben.
Ja, ich möchte aber nur wissen, ob ich umstellen, oder warten muss. Meine Sprachsteuerung wäre mir schon wichtig, obwohl viel davon inzwischen über Alexa läuft. Es eilt also alles nicht, aber ich möchte den Weg kennen.
Danke dir.
Ich ändere das bis heute Abend. Ist nur eine Änderung im Bridge Modul.
Danke für die prompte Hilfe. Schönen Sonn(en)tag.
Gerne doch. Dir auch einen entspannten.
Grüße
Hallo CoolTux.
Habe AMAD 4 auf externen Tablet in Betrieb genommen(ohne Probleme). Jetzt habe ich auf meinem Hauptsystem AutoVoice am laufen.Das heisst ich sage "Ok Google" und ich sage mein Hotword und dann mein Befehl. Danach leite ich es zur alten AMADCommBridge und wird in FHEM ausgewertet.(bald mit 98_TEERKO.pm). Könnt man das irgendwie in die neue CommBridge (über ein extra Flow) einbauen?
Tolles Modul Gruss Eurolift
Hallo,
Du kannst versuchen den VoiceControl Flow zu tauschen. Den 4er also gegen den 2er, aber nur diesen einen Flow.
Freut mich das es so gut geklappt hat bei Dir.
Hey :)
Ich habe gerade gemerkt, das du auch den "null" wert im Voice Flow überträgst.
Ich habe es jetzt in dem Flow händisch geändert, aber vielleicht willst du es ja auch ändern.
Kommt vor wenn man die Spracheingabe startet und es sich anders überlegt und einfach iwo auf den Bildschirm drückt um die Spracheingabe zu beenden.
Zitat von: tiroso am 11 Juni 2017, 13:04:29
Hey :)
Ich habe gerade gemerkt, das du auch den "null" wert im Voice Flow überträgst.
Ich habe es jetzt in dem Flow händisch geändert, aber vielleicht willst du es ja auch ändern.
Kommt vor wenn man die Spracheingabe startet und es sich anders überlegt und einfach iwo auf den Bildschirm drückt um die Spracheingabe zu beenden.
Muss ich mir anschauen. Eigentlich sollte es ja die Expression value!="" anfangen.
Neue Version zum testen ist online. Der Wer vom Readings für die Rückgabe von VoiceInput ist nun immer klein geschrieben.
Grüße
Danke, funktioniert hervorragend.
Das freut mich. Würdet Ihr bitte einmal schauen ob Ihr oft Ausfälle vom Sent Data to... Flow habt. So Timeouts. Ich habe mal das Timeout runter gesetzt, aber bei mir häufen sich dadurch Timeout Fehler.
Ich kann bis jetzt gar keinerlei Ausfälle beobachten. Wie und wo kann man die finden? Die Flows wurden im Handy nicht angemeckert. In fhem sehe ich auch nichts.
Stehen dann meist in der Notificationbar vom Androidgerät. Aber wenn Du noch nichts hattest ist das doch schon mal gut.
Ach ja. Das sind dann die Meldungen mit dem Ausrufezeichen.
Nein, ich hatte heute noch keinerlei Ausfälle dieser Art. Sieht also sehr gut aus.
Wenn ich morgen Zeit habe, werde ich alles auf AMAD 4 umstellen. Läuft echt super.
Dann sehe ich auch gleich, ob der Einrichtungsassistent funktioniert, denn der ging ja bei mir nicht wirklich gut.
Hi
anscheinend bin ich der einzige mit dem Problem aber sobald ich den first run assistant starte hüpft er ohne meine Antwort ab zu warten auf O das tut mir leid da scheine ich dich nicht verstanden zu haben.
Auch wenn ich ja in das telefon brülle etc funktioniert es nicht. :(
Gibt es eine möglichkeit das zu umgehen?
das problem hatte ich beim meinem FireTab auch.
Wenn ich das richtig verstanden habe wollte sich CoolTux das ansehen und auch einen nicht sprachgesteuerten Einrichtungsassistenten zur Verfügung stellen. Das dauert aber verständlicherweise ein bisschen.
Gruß Michael
Ahh ok
Ich habs gelöst in dem ich den anfangs dialog herraus gelöscht habe und ihn direkt mit der einrichtung verbunden habe
Und wie hat die Einrichtung dann geklappt? Wurde alles korrekt angelegt ohne Probleme?
Grüße
Kann das Handy steuern von FHEM aus.
Denke schon das der rest passt er springt dann gleich zu den einrichtungs Fenstern
Hey CoolTux,
ich hatte zwischendurch größere Timing Probleme, allerdings ohne erkennbares Muster. Tendenziell wenn ich mich am Rande meines WLAN befand und anschließend wieder guten WLAN Empfang hatte.
Ansonsten funzt alles super
2017.06.13 14:28:09 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3600.
Den habe ich auch in meinem Log gefunden. Ich weiss allerdings nicht ob der bei dir richtig ist
Scheint nach mir aus zu schauen. Da scheint wohl nur mal die Hälfte vom JSON String angekommen zu sein und die RegEx für die MatchList hat dann den Fehler gemeldet. Wenn es nur einmal vor kam kneifen wir beide erstmal ein Auge zu. ;)
Nur beim restart ;)
Kannst Du mal was versuchen?
Und zwar in beiden Modulen bei der RegEx zu Match und MatchList vor dem ersten { ein \ zu setzen. Eventuell ist es das schon. Und ich muß mal schauen ob ich das in meinem Testsystem irgendwie nachgestellt bekomme.
Kann aber sein das \ total in die Hose geht, also nicht wundern wenn dann gar nichts mehr an kommt ;D
Hey.
Ich habe es getestet. ..Tatsächlich kam die Meldung nicht mehr.
Merkwürdig. ..und was mich ein bisschen zweifeln lässt. ..Ist das die Meldung nun auch nicht mehr auftritt wenn ich es wieder zurück änder....Dann kommt die Meldung auch nicht mehr. Sehr dubios.
Ich habe nun alle Geräte (S3, S5, S7edge, Note8 und Tab10) auf AMAD 4 umgestellt.
Voller Erfolg, zickig war nur S7. Jedes Gerät hatte eine andere Android Version.
Alle meine alten, selbst erstellten Flows konnte ich unverändert weiter benutzen.
Beim Assistenten wäre mir allerdings lieber, die Lautstärke selber bestimmen zu können. Die wird aber immer bei jeder Frage zurückgestellt.
Ansonsten keine Aussetzer oder Ausfälle.
Danke für die tolle Arbeit.
Frage:
Ich habe nun alle anderen Devices gelöscht, die auf AMAD 2 liefen. Mit dem Löschen des alleletzten Devices verschwand auch von selbst die Commbridge. Ist das normal, oder gammelt die nun da noch irgendwo herum? Zu sehen ist jedenfalls nichts mehr davon.
Zitat von: Invers am 14 Juni 2017, 14:54:00
Ich habe nun alle Geräte (S3, S5, S7edge, Note8 und Tab10) auf AMAD 4 umgestellt.
Voller Erfolg, zickig war nur S7. Jedes Gerät hatte eine andere Android Version.
Alle meine alten, selbst erstellten Flows konnte ich unverändert weiter benutzen.
Beim Assistenten wäre mir allerdings lieber, die Lautstärke selber bestimmen zu können. Die wird aber immer bei jeder Frage zurückgestellt.
Ansonsten keine Aussetzer oder Ausfälle.
Danke für die tolle Arbeit.
Frage:
Ich habe nun alle anderen Devices gelöscht, die auf AMAD 2 liefen. Mit dem Löschen des alleletzten Devices verschwand auch von selbst die Commbridge. Ist das normal, oder gammelt die nun da noch irgendwo herum? Zu sehen ist jedenfalls nichts mehr davon.
Vielen Dank für das Feedback. Da der Assistent neu und noch in Entwicklung ist nehme ich Dein Anliegen sehr gerne zum Anlass und werde nur beim ersten Aufruf der Sprachausgabe die Lautstärke einstellen. Muss da ja noch mehr Anpassungen machen.
Aber ich freue mich das es doch recht gut an kommt.
Das die alte Bridge gelöscht wird ist richtig und wurde mal so von mir programmiert.. Also das Device ist dann auch wirklich weg!
Grüße
Leon
Kurze Frage, bevor ich auf AMAD 4.0 umsteige, bleiben alle Readings (Name, Groß/Kleinschreibung) so wie bei AMAD 2...?
Grüße Marcel
Gesendet von iPhone mit Tapatalk
Hallo Marcel,
Ja, die Readingnamen bleiben alles so wie bei AMAD2.
@All
Noch kleiner Hinweis. Wer einen eigenen Flow hat mit Readings Abfrage, der muss die response Variable anpassen. Die heißt jetzt nicht mehr response sondern für die Readings Abfrage wäre es respreadingsval
Ich habe eben eine neue Version hochgeladen. Gab einen schwerwiegenden Bug in der toGo Funktion im Flow, den habe ich gefixt. Ausserdem hat der Installationsassistent nun eine Auswahl für Dialog Only.
Grüße
Zitat von: l2r am 07 Juni 2017, 18:57:59
hi,
ich AMAD4 vorhin auch erfolgreich auf meinem Galaxy-Tab3 (Android 4.4.2) eingerichtet.
Es kommt lediglich eine Fehlermeldung aus dem InformationsFlow, dass die Infos vor Android 5 nicht vorhanden sind.
Außerdem habe ich versucht AMAD4 auf meinem Firetab7 einzurichten. Da dort keine Sprachsteuerung verfügbar ist, war das ganze leider nicht erfolgreich.
Gibt es eine Möglichkeit das ganze ohne Sprachsteuerung einzurichten?
Gruß Michael
Kannst Du bitte die aktuelle Version einmal testen. Danke
Zitat von: CoolTux am 14 Juni 2017, 15:36:29
Hallo Marcel,
Ja, die Readingnamen bleiben alles so wie bei AMAD2.
@All
Noch kleiner Hinweis. Wer einen eigenen Flow hat mit Readings Abfrage, der muss die response Variable anpassen. Die heißt jetzt nicht mehr response sondern für die Readings Abfrage wäre es respreadingsval
Heisst das jetzt für mich, dass ich ändern muss?
Flow Ladezustand Uhr mit Fehler beendet Fehler: Connection refused Last executed: Action HTTP Request: POST http://{global_fhemip}:8090 text/plain powerLevelUhr@@{battery_percentage,numberformat,0}@@@@powerPluggedUhr@@{battery_plugged}@@@@ speichern in response
Da der Datentransport sich nun auf JSON geändert hat, geht Deine Version so wie Du sie hast nicht mehr. Dafür gibt es nun userReading. Muss nur noch mal schauen wie das genau war. ;D
userReading ="\"powerLevelUhr\":" + " \"" + {battery_percentage,numberformat,0} + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_plugged} + "\"";
Du erstellst also eine Variable userReading welche dann mit Deinen Daten in Form eines JSON Strings gefüllt werden. Das machst du alles als vorletztes als Script in Deinem eigenen Flow und als letztes rufst Du dann den Flow send Data to... auf.
Grüße
Ja, cool, aber gut erklären bitte. Danke!
Teil 1 habe ich schon verstanden.
So das war der Rest. War ja nur weil Du zwei Readings hast.
Ich habe also ein Skript erstellt mit deinem Test. Da wird der Teil {battery_percentage,numberformat,0} das numberformat angemeckert, ist rot mit Meldungen.
Habe ich rausgenommen, aber nun kommt nichts in der Commbridge oder bei meinem Device in fhem (send to amad....) an.
Auch nicht in der Bridge. Hast du einen Tipp? Der Flow wird ohne Fehler beendet.
Wie kann man denn den Inhalt einer Variable anzeigen in Automagic?
Du hast doch schon ein Script wo Du Deine bisherigen Daten zusammen sammelst. Das kannst Du ja nehmen und tauschst die Strings aus.
also @@@@ und so weiter gegen das was ich geschrieben habe. Dann sollte er den Rest alleine finden. Was kommt denn an der Bridge an? Irgendwas muss ankommen. Schalte mal den debug Mode in der Bridge ein. Attribut debugJSON setzen.
Muss ich probieren. Es kommt nichts an.
defmod myAmadBridge AMADCommBridge 8091
attr myAmadBridge debugJSON 1
attr myAmadBridge fhemControlMode setControl
attr myAmadBridge group AMAD
attr myAmadBridge room AMAD
setstate myAmadBridge opened
setstate myAmadBridge 2017-06-13 23:39:16 fhemServerIP 192.168.178.44
setstate myAmadBridge 2017-06-13 23:09:19 receiveFhemCommand set DU_CamBewegung on
setstate myAmadBridge 2017-06-15 15:50:30 receiveVoiceCommand computer an
setstate myAmadBridge 2017-06-15 15:50:30 receiveVoiceDevice TAB8
setstate myAmadBridge 2017-06-15 17:34:36 state opened
Hier mal der Flow, auch als Datei zusätzlich:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<data version="1.33.0">
<trigger type="battery_level_wear">
<useDefaultName>true</useDefaultName>
<name>Akku Ladestand (G Watch R 9831): grösser als 0%</name>
<enabled>true</enabled>
<wearDevice>G Watch R 9831/534f16a9</wearDevice>
<levelPercentage>0</levelPercentage>
<batteryLevelCondition>HIGHER_THAN</batteryLevelCondition>
<ignoreTemperatureChanges>false</ignoreTemperatureChanges>
<ignoreVoltageChanges>false</ignoreVoltageChanges>
</trigger>
<condition type="wifi_connected">
<useDefaultName>true</useDefaultName>
<name>WLAN Verbunden: HachMichHart,HachMichHart5</name>
<all>false</all>
<ssidList>HachMichHart,HachMichHart5</ssidList>
</condition>
<action type="execute_flows">
<useDefaultName>true</useDefaultName>
<name>Flows ausführen: Send Data to AMADCommBridge</name>
<includeFlowNamePatternList>Send Data to AMADCommBridge</includeFlowNamePatternList>
<excludeFlowNamePatternList></excludeFlowNamePatternList>
<skipDisabledFlowsWithoutError>false</skipDisabledFlowsWithoutError>
<waitForFlowsToFinish>false</waitForFlowsToFinish>
<returnLocalVariablesToCallingFlow>false</returnLocalVariablesToCallingFlow>
</action>
<action type="script">
<useDefaultName>false</useDefaultName>
<name>Script: userReading Uhr</name>
<script>userReading ="\"powerLevelUhr\":" + " \"" + {battery_percentage} + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_plugged} + "\"";</script>
</action>
<flow type="flow">
<name>Ladezustand Uhr</name>
<group>Eigene</group>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<conditioncontainer id="t1" x="104.999985" y="192.5">WLAN Verbunden: HachMichHart,HachMichHart5</conditioncontainer>
<actioncontainer id="t2" x="104.99996" y="437.5">Script: userReading Uhr</actioncontainer>
<actioncontainer id="t3" x="105.0" y="682.5">Flows ausführen: Send Data to AMADCommBridge</actioncontainer>
<triggercontainer id="t4" x="105.0" y="-52.5">
<trigger>Akku Ladestand (G Watch R 9831): grösser als 0%</trigger>
</triggercontainer>
<connection from="t1" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t2" to="t3" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t1" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
</flow>
</data>
Im Script als letzte Zeile noch
fhemcmd = "setreading";
Das musstest du aber im alten Script auch gemacht haben
Entschuldige, aber das kann ich nicht mehr sagen, da ich ja alles gelöscht habe. Ich hatte nur die Fehlermeldung gepostet.
Nun bekomme ich leere Readings geliefert und eine Fehlermeldung:
setstate myAmadBridge 2017-06-15 19:58:55 JSON_ERROR '"' expected, at character offset 527 (before "1,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 719.\
setstate myAmadBridge 2017-06-15 19:58:55 JSON_ERROR_STRING {"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.75","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "14","volume": "15","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "32","powerPlugged": "0","batteryTemperature": "31.2","batteryHealth": "2","screenBrightness": "255","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",1,"deviceState": "online","androidVersion": "7.0 Nougat"}}
Bitte lass dich nciht nerven. Ich muss nicht sofort eine Antwort bekommen. Danke dir.
Die Readings sind nun da. Danke.
Ich lass mich nie nerven. Die Readings können natürlich nur kommen wenn auch getriggert wird. Vielleicht war das nicht der Fall.
Du hast ja die Formatierung für die Batterien zeige raus genommen, die könntest du einfach eine Zeile vorher im Script machen.
battery_percentage = {battery_percentage,numberformat,0};
userReading ="\"powerLevelUhr\":" + " \"" + {battery_percentage} + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_plugged} + "\"";
fhemcmd = "setreading";
Naja, vielleicht ja doch noch, lacht, denn bei numberformat kommt sofort eine Fehlermeldung. Das Wort wird rot markiert. Geht so also nicht.
userReading ="\"powerLevelUhr\":" + " \"" + "{battery_percentage,numberformat,0}" + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_plugged} + "\"";
Bitte einmal so testen.
Die Sache mit den Anführungszeichen hatte ich inzwischen schon gefunden und in der neuen ersten Zeile leider ohne Erfolg probiert.
Mit deiner Version geht es jetzt, das dort einzufügen war ich aber zu doof.
Ich hatte mir im Forum Automagic die Readings angesehen. Da bin ich drauf gestossen.
Ich danke dir herzlich und wünsche ein schönes Wochenende.
Gern geschehen. Dir auch ein schönes Wochenende.
Grüße
Hallo Leute,
Ich fange nun langsam an die Commandref der Module entsprechend zu schreiben.
Die letzte Version ist ja nun schon eine Weile im Umlauf und ich wollte mal fragen wie so Eure ersten Erfahrungen sind. Wer von Euch konnte bereits intensiv die toGo Funktion verwenden? Ist nach Eurer Ansicht die Batteirielaufzeit besser geworden?
Grüße
Meine Erfahrungen sind äußerst positiv. Alles funktioniert wie gewollt und gewünscht. :D
Die toGo Funktion wie auch Probleme mit Batterielaufzeiten habe ich nicht, da ich ein stationäres Gerät einsetze. (https://www.orbsmart.de/produkte/orbsmart-soundpad-500/)
Gruß
hi,
ich habe es leider erst vorhin geschafft alles auf meinem FIRETAB7 einzurichten. Hat mit der textgestützten Variante super geklappt. Bies jetzt scheint auch alles rund zu laufen.
Vielen Dank!
Gruß Michael
Zitat von: l2r am 20 Juni 2017, 18:56:33
hi,
ich habe es leider erst vorhin geschafft alles auf meinem FIRETAB7 einzurichten. Hat mit der textgestützten Variante super geklappt. Bies jetzt scheint auch alles rund zu laufen.
Vielen Dank!
Gruß Michael
Super Micha,
Vielen lieben Dank für Dein Feedback.
Grüße
Zitat von: CoolTux am 26 Mai 2017, 11:34:42
Ich nehme gerne noch Userwünsche entgegen. Ein Wunsch ist schon verbaut in der neuen Version, schließen einer App.
Was für Wünsche habt Ihr noch so?
Das neu starten bzw. beenden von Apps wäre noch super. Hinthint: Snapcast Android Client ;)
Das starten von Apps geht ja schon. Oder was meinst Du genau?
Grüße
Auch bei mir läuft alles rund. Danke.
Hallo,
Ich habe auch gerade alles installiert. Ist ja echt eine sehr komfortable Einrichtung geworden. Hast Du gut gemacht!!!!! Und das Modul ist echt cool. Gefällt mir und man kann eine Menge damit in fhem steuern. Hatte auch schon die Version 2 im Einsatz.
Bist jetzt noch keine Fehler gefunden. ich nutze
VERSIONFLOWSET 3.9.75
VERSIONMODUL 3.9.72
Allerdings gibt es kein Reading bei fhem wenn ich den Samsung Music Player nehme. Kann man das auch integrieren?
Gruß & Danke für das Modul und die zahlreichen Entwickler!!!
Thorsten
Hallo Thorsten,
Vielen Dank.
Samsung Player kann ich gerne hinzufügen, benötige aber den Packagenamen.
Grüße
Zitat von: CoolTux am 22 Juni 2017, 17:34:08
Hallo Thorsten,
Vielen Dank.
Samsung Player kann ich gerne hinzufügen, benötige aber den Packagenamen.
Grüße
Das wäre echt super von Dir!!
Ich denke das der Paketname com.sec.android.app.music heißt!
Gruß
Scheint das richtige Packet zu sein. Baue ich dann ein.
Grüße
Zitat von: CoolTux am 22 Juni 2017, 18:10:55
Scheint das richtige Packet zu sein. Baue ich dann ein.
Grüße
Das lässt darauf schließen das du den Player wohl nicht benutzt, was? ;)
Bin ich etwa der einzige der den benutzt? :D
Ich gehe davon aus das es wohl der Default Player von Samsung Geräten ist. Wird also als bloatware mitgeliefert. Ich habe kein Samsung. Habe Nexus und Motorola Geräte.
Zitat von: CoolTux am 22 Juni 2017, 18:30:34
Ich gehe davon aus das es wohl der Default Player von Samsung Geräten ist. Wird also als bloatware mitgeliefert. Ich habe kein Samsung. Habe Nexus und Motorola Geräte.
Ja, das ist der Default Player.
Freue mich darauf bei dem Modul der Tester zu sein. :D
Gruß
Zitat von: Thorsten.N am 22 Juni 2017, 18:01:29
Das wäre echt super von Dir!!
Ich denke das der Paketname com.sec.android.app.music heißt!
Gruß
Hallo Thorsten,
Ich bräuchte bitte noch den korrekten Klassennamen. Wobei mir bei der Suche im Netz auch aufgefallen ist das es sich beim Packagename wohl eher um was Allgemeines handelt.
Daher meine Bitte. Einmal in Automagic einen neuen Flow erstellen. Diesen öffnen, das abgerundete Viereck antippen und das kleine plus ein stück runter ziehen. Danach Aktion auswählen und als Aktion bitte "Audio Player steuern"
Dann Medienknopf bei Steuerungstyp und unter Package Name bitte die 3 Punkte Rechts anklicken und dann Deinen Player auswählen. Danach mir bitte den Packagenamen und den Klassennamen zukommen lassen.
Danke Dir
Zitat von: CoolTux am 22 Juni 2017, 10:02:33
Das starten von Apps geht ja schon. Oder was meinst Du genau?
Grüße
Die App Snapcast läuft ja, hat aber auf Android das Problem, dass nachdem der Server mal weg war (zB weil Wifi verloren) sie sich nicht neu verbindet sondern in einem Zwischenstatus bleibt, was hier hilft ist ein App beenden und neu starten.
Zitat von: drdownload am 23 Juni 2017, 14:17:52
Die App Snapcast läuft ja, hat aber auf Android das Problem, dass nachdem der Server mal weg war (zB weil Wifi verloren) sie sich nicht neu verbindet sondern in einem Zwischenstatus bleibt, was hier hilft ist ein App beenden und neu starten.
Ist notiert.
Zitat von: CoolTux am 23 Juni 2017, 12:40:57
Hallo Thorsten,
Ich bräuchte bitte noch den korrekten Klassennamen. Wobei mir bei der Suche im Netz auch aufgefallen ist das es sich beim Packagename wohl eher um was Allgemeines handelt.
Daher meine Bitte. Einmal in Automagic einen neuen Flow erstellen. Diesen öffnen, das abgerundete Viereck antippen und das kleine plus ein stück runter ziehen. Danach Aktion auswählen und als Aktion bitte "Audio Player steuern"
Dann Medienknopf bei Steuerungstyp und unter Package Name bitte die 3 Punkte Rechts anklicken und dann Deinen Player auswählen. Danach mir bitte den Packagenamen und den Klassennamen zukommen lassen.
Danke Dir
Hallo,
so ich habe jetzt mal einen neuen Flow installiert. Daraus ergibt sich:
Package Name: com.sec.android.app.music
Klassen Name: com.samsung.android.app.music.service.receiver.MediaButtonReceiver
Gruß
Supi. Baue ich gleich mal ein.
@Thorsten
Bitte einmal zum Test die aktuelle Version aus dem Git installieren. Sollte nun Support für Samsung Music Player drin sein.
Zitat von: CoolTux am 23 Juni 2017, 14:37:13
@Thorsten
Bitte einmal zum Test die aktuelle Version aus dem Git installieren. Sollte nun Support für Samsung Music Player drin sein.
Hallo Leon,
Super! Einfach wahnsinn... Danke!!!!
Am Anfang kam 1x kurz der Fehler: currentMusicTrack -> Flow SetCommands mit Fehler beendet,
aber jetzt läuft es super!!! Ich beobachte und teste mal alles weiter. Woran erkenne ich eigentlich die "toGo" Funktion? Ein Reading in fhem ist wohl nicht da, wenn keine Verbindung da ist!? Mir ist noch aufgefallen, dass Umlaute erst richtig dargestellt werden, wenn man die Seite neu lädt, aber das ist wohl "Meckern auf hohem Niveau"! :D
Ein Super-Modul! Vielen Dank dafür nochmal!
Gruß
Hallo Thorsten,
also Umlaute sollten ohne Probleme funktionieren. Oder meinst Du das sich das Reading welches Umlaute hat erst nach aktualisieren der Browserseite ebenfalls aktualisiert?
Die toGo Funktion kann man nicht direkt erkennen. Du siehst sie am besten wenn Du Dein Wlan verlässt oder aus schaltest, denn dann sollten sich die Flows Informations und SetCommands deaktivieren.
Grüße
Zitat von: CoolTux am 23 Juni 2017, 12:40:57
... Einmal in Automagic einen neuen Flow erstellen. Diesen öffnen, das abgerundete Viereck antippen und das kleine plus ein stück runter ziehen. Danach Aktion auswählen und als Aktion bitte "Audio Player steuern"
Dann Medienknopf bei Steuerungstyp und unter Package Name bitte die 3 Punkte Rechts anklicken und dann Deinen Player auswählen. ...
Jetzt wo ich weiß wie ich an die Daten komme, kannst Du vielleicht auch gleich den Tunein
Pro Player einbauen.
Package Name: radiotime.player
Klassen Name: tunein.ui.helpers.MediaButtonIntentReceiver
Danke schonmal.
Lieber Gruß
Zitat von: CoolTux am 23 Juni 2017, 15:13:02
Hallo Thorsten,
also Umlaute sollten ohne Probleme funktionieren. Oder meinst Du das sich das Reading welches Umlaute hat erst nach aktualisieren der Browserseite ebenfalls aktualisiert?
Die toGo Funktion kann man nicht direkt erkennen. Du siehst sie am besten wenn Du Dein Wlan verlässt oder aus schaltest, denn dann sollten sich die Flows Informations und SetCommands deaktivieren.
Grüße
Ja genau, die Umlaute ändern sich im Browser erst wenn man die Seite aktualisiert.
Komisch. Bei mir kann ich das nicht nachstellen. Auch mit der jetzt aktuellen Version? Kannst Du da mal ein Screenshot vor und nach dem aktualisieren der Webseite machen.
So hier mal 2 Screenshots, aber bringt dir das was?
Und hast du das selbe zum Beispiel auch mit Google Music Player oder YouTube?
Bei mir passt das alles?
Welchen Browser? Eventuell ein Apple Produkt? Damit gibt es ja immer mal wieder Probleme.
Hallo,
ja ich habe das bei allen Readings. Also hat nichts mit dem Modul zu tun. Falschen Zeichkodierung, oder so... Ist also alles gut ;)
Hey Leon,
Habe gerade die letzte Version von dir eingespielt.
Ich habe allerdings immernoch bzw wieder das Problem mit den Sonderzeichen über VoiceControl.
Ich habe testweise einfach "Das ist eine Küche" gesprochen. Und es wird für das ü wieder kryptisch übertragen.
Gruß
Hast Recht. Weisst zufällig noch in welcher Version es ging?
Ne tut mir Leid. Ich hatte zwischendurch immer mal wieder aktualisiert...Aber nicht immer kontrolliert. Es ist mir erst jetzt wieder aufgefallen
:(
Zitat von: tiroso am 01 Juli 2017, 16:10:45
Ne tut mir Leid. Ich hatte zwischendurch immer mal wieder aktualisiert...Aber nicht immer kontrolliert. Es ist mir erst jetzt wieder aufgefallen
:(
Nicht wild. Versuche es heute Abend zu korrigieren.
Grüße
Mahlzeit
Habe gerade auch das erste Gerät auf AMAD 4.0 umgestellt.
Der Assistent (im Dialog-Modus) und das anpassen der eigenen Flows lief ohne Probleme.
Fantastische Arbeit
Danke
Gruss Brause
Vielen vielen Dank. Ist immer schön zu hören. Solche Worte helfen dabei mit Spaß und Freue weiter zu machen.
Grüße
Neue Version ist online. Fix des inputVoice Values bezüglich Umlaute. Bitte einmal testen
Grüße
Hallo Leon,
ich habe eben von AMAD2 auf AMADNG umgestellt.
Ein Parallelbetrieb hat bei mir nicht geklappt, trotz Angabe des Ports 8091 wurde das Tablet dann auf 8090 angelegt und wollte dann nicht weiter.
Nachdem ich aber AMAD2 komplett gelöscht und FHEM neu gestartet habe lief die Installation wie beschrieben.
Soweit klappt alles, wobei ich viele der Features nicht nutze.
Im Log ist bei der Anlage folgendes zu sehen:
2017.07.03 20:02:03 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.07.03 20:02:03 3: eval: {my $resp=fhem("get fritzbox tr064Command Hosts:1 hosts GetSpecificHostEntry NewMACAddress 70:70:0D:9F:9E:D0",1);;$resp =~/\'NewActive\' => '(.*)'/;;return $1;;}
2017.07.03 20:02:04 2: autocreate: define WandTablet AMADDevice 192.168.100.31 1499104879927 IODev=myAmadBridge
2017.07.03 20:02:04 3: AMADDevice (WandTablet) - I/O device is myAmadBridge
2017.07.03 20:02:04 3: AMADDevice (WandTablet) - defined with AMAD_ID: 1499104879927 on port 8090
2017.07.03 20:02:04 1: PERL WARNING: Argument "" isn't numeric in numeric lt (<) at (eval 986) line 1.
Vielleicht hilft dir das ja.
Wie immer super Arbeit! Klasse! Besten Dank für deinen Einsatz.
Viele Grüße
Christian
Hallo Christian,
Vielen Dank. Das hilft in der Tat. Ich schaue mal was ich da machen kann.
Grüße
Guten Morgen Leon
wenn Du einmal beim schauen bist.
Ich habe hier einige Geräte die für die volume-Einstellungen mehr schaffen als 7 bzw 15.
Mein LG schafft im volume sogar 75.
Wäre es möglich, die max. Werte eventuell per Attribut einzustellen, wenn abweichend von 7 bzw 15 ??
Gruss Peter
Hallo Peter,
Das ist eine super Idee. Ich werde das die Tage mal umsetzen. Dauert aber ein klein wenig.
Grüße
Leon
Bevor ich es vergesse. Selbstverständlich ist es möglich höhere Werte zu senden. Lediglich im FHEMWEB ist der Slider begrenzt.
Jaja. Das ist schon klar.
Es ging wirklich hauptsächlich um den Slider.
Und Danke für schauen. ;D
Umlaute funktionieren wieder. Danke dir
Ich habe soeben eine neue Version ins Git geschupst.
Neu sind die Attribut
- setVolMax - setzt den maximalen Lautstärkewert für den Slider
- setNotifyVolMax - setzt den maximalen Benachrichtigungs Lautstärkewert für den Slider
- setRingSoundVolMax - setzt den maximalen Klingel Lautstärkewert für den Slider
Wünsche Euch viel Spaß
Zitat von: Brause am 04 Juli 2017, 11:54:16
Jaja. Das ist schon klar.
Es ging wirklich hauptsächlich um den Slider.
Und Danke für schauen. ;D
Bitte einmal Update bei Gelegenheit und berichten. Danke Dir.
Also jetzt wird's spannend.
Habe gerade die neue Version eingespielt, die Attribute auf die im Reading angezeigten max-Werte gestellt und dann mal mit dem set der Volumes gespielt.
Ergebnis:
beim LG G5 ist der Readingswert vom Volume mal Faktor 5, soll heissen ich
- schicke ihm ein set 5, bekomme als Antwort eine 25
- schicke ihm ein set 10, bekomme als Antwort eine 50
- schicke ihm ein set 15, bekomme als Antwort eine 75
- schicke ich einen set grösser 15 bekomme ich gar keine Antwort
gut da kann man sich drauf einstellen,
ist nur doof das dann der Slider "vorn Arsch" ist, denn der stellt ja den Readingswert dar und bei Werten die grösser sind zeigt er dann 0
Beim Notification da passt die neue 15.
Ich muss auch zugeben ich habe auf dem LG bisher die Lautstärken auch nicht getestet (erst jetzt).
Ich habe auch noch auf einem ASUS die NG-Version installiert, der hat aber die default 15 bzw 7 und da passt es ja.
Beide Geräte laufen mit Nougat.
Im Produktiven habe ich noch die "alte" 2er Version und hauptsächlich ACER Inomia 10" am laufen, die haben bei allen Volumes ein max von 15 und da passt der set zum Reading.
nur halt nicht zum Slider.
Auf meinem Nexus und meinem Motorola geht es.
Hast du Kopfhörer oder Bluetooth Boxen angeschlossen?
Nein weder noch, nur das nackige Gerät.
Ich habe durch deine Ankündigung gesehen das es ein set für die Klingellautstärke gibt, ups war mir bisher gar nicht aufgefallen.
bei vielen Geräten ist ja Klingel und Benachrichtigung das selbe.
Auch wieder das LG, er unterscheidet und kann beides unabhängig.
ist es eigentlich Absicht das es für volumeRingSound kein Reading gibt ?
den als Antwort von Gerät ändert er ja das Notification Reading.
Oder war das aus oben genannten Grund nur nicht notwendig.
Kann mich nur wage daran erinnern das es bei einigen Geräten Unterschiede im setzen gab zwischen ringSound und notification aber beim auslesen alles unter notification lief.
Was du bei Volume machen kannst. Setzte verbose 5 und schaue was er wirklich sendet. Mache den set als Befehl in der FHEMWEB cmd und schaue ob das selbe passiert. Einen Slider Fehler schließe ich erstmal aus.
ZitatKann mich nur wage daran erinnern
So riskante Erinnerung? ;)
;D
vage
Das war mal ein Korrekturhinweis der wirklich hilfreich war. Ich danke Dir. Man lernt halt nie aus.
Guten Morgen
Habe jetzt mal das LG und die Bridge auf verbose 5 gestellt und das sind die Ergebnisse aus dem Log.
altes volume Reading war 75
set volume 10
2017.07.07 06:27:38 4: AMADDevice (xx.MO.LGG5) - AMADDevice_checkDeviceState: run Check
2017.07.07 06:27:38 4: AMADDevice (xx.MO.LGG5) - AMADDevice_checkDeviceState: set new Timer
2017.07.07 06:27:40 5: AMADCommBridge (AMADCommBridgeNG) - Send with URI: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=10, HEADER: Connection: close, METHOD: POST
2017.07.07 06:27:40 5: AMADDevice (xx.MO.LGG5) - IOWrite: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=10 POST IODevHash=HASH(0x851bfd0)
2017.07.07 06:27:43 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47462
2017.07.07 06:27:43 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47463
2017.07.07 06:27:43 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47464
2017.07.07 06:27:43 4: AMADCommBridge (AMADCommBridgeNG_192.168.6.123_47464) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:27:43 5: AMADCommBridgeNG: dispatch {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:27:43 4: AMADDevice (AMADCommBridgeNG) - ParseFn was called
2017.07.07 06:27:43 5: AMADDevice (AMADCommBridgeNG) - ParseFn was called, !!! AMAD_ID: 1499100040277
2017.07.07 06:27:43 5: AMADDevice (xx.MO.LGG5) - Processing data: HASH(0x247f5a8)
2017.07.07 06:27:43 4: AMADDevice (xx.MO.LGG5) - find logical device: xx.MO.LGG5
2017.07.07 06:27:43 4: AMADCommBridge (AMADCommBridgeNG) - call Dispatcher
2017.07.07 06:27:44 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47465
2017.07.07 06:27:44 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47466
2017.07.07 06:27:44 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47467
2017.07.07 06:27:44 4: AMADCommBridge (AMADCommBridgeNG_192.168.6.123_47467) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","volume": "50"}}
2017.07.07 06:27:44 5: AMADCommBridgeNG: dispatch {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","volume": "50"}}
2017.07.07 06:27:44 4: AMADDevice (AMADCommBridgeNG) - ParseFn was called
2017.07.07 06:27:44 5: AMADDevice (AMADCommBridgeNG) - ParseFn was called, !!! AMAD_ID: 1499100040277
2017.07.07 06:27:44 5: AMADDevice (xx.MO.LGG5) - Processing data: HASH(0x9820870)
2017.07.07 06:27:44 4: AMADDevice (xx.MO.LGG5) - find logical device: xx.MO.LGG5
2017.07.07 06:27:44 4: AMADCommBridge (AMADCommBridgeNG) - call Dispatcher
set volume 75
2017.07.07 06:27:50 5: AMADCommBridge (AMADCommBridgeNG) - Send with URI: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=75, HEADER: Connection: close, METHOD: POST
2017.07.07 06:27:50 5: AMADDevice (xx.MO.LGG5) - IOWrite: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=75 POST IODevHash=HASH(0x851bfd0)
2017.07.07 06:27:51 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47468
2017.07.07 06:27:51 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47469
2017.07.07 06:27:51 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47470
2017.07.07 06:27:51 4: AMADCommBridge (AMADCommBridgeNG_192.168.6.123_47470) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:27:51 5: AMADCommBridgeNG: dispatch {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:27:51 4: AMADDevice (AMADCommBridgeNG) - ParseFn was called
2017.07.07 06:27:51 5: AMADDevice (AMADCommBridgeNG) - ParseFn was called, !!! AMAD_ID: 1499100040277
2017.07.07 06:27:51 5: AMADDevice (xx.MO.LGG5) - Processing data: HASH(0x23fb4e8)
2017.07.07 06:27:51 4: AMADDevice (xx.MO.LGG5) - find logical device: xx.MO.LGG5
2017.07.07 06:27:51 4: AMADCommBridge (AMADCommBridgeNG) - call Dispatcher
2017.07.07 06:27:52 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47471
2017.07.07 06:27:52 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47472
2017.07.07 06:27:52 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47473
2017.07.07 06:27:52 4: AMADCommBridge (AMADCommBridgeNG_192.168.6.123_47473) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","volume": "75"}}
2017.07.07 06:27:52 5: AMADCommBridgeNG: dispatch {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","volume": "75"}}
2017.07.07 06:27:52 4: AMADDevice (AMADCommBridgeNG) - ParseFn was called
2017.07.07 06:27:52 5: AMADDevice (AMADCommBridgeNG) - ParseFn was called, !!! AMAD_ID: 1499100040277
2017.07.07 06:27:52 5: AMADDevice (xx.MO.LGG5) - Processing data: HASH(0x9854f78)
2017.07.07 06:27:52 4: AMADDevice (xx.MO.LGG5) - find logical device: xx.MO.LGG5
2017.07.07 06:27:52 4: AMADCommBridge (AMADCommBridgeNG) - call Dispatcher
set volume 60
2017.07.07 06:28:22 5: AMADCommBridge (AMADCommBridgeNG) - Send with URI: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=60, HEADER: Connection: close, METHOD: POST
2017.07.07 06:28:22 5: AMADDevice (xx.MO.LGG5) - IOWrite: 192.168.6.123:8090/fhem-amad/setCommands/setVolume?volume=60 POST IODevHash=HASH(0x851bfd0)
2017.07.07 06:28:24 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47474
2017.07.07 06:28:25 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47475
2017.07.07 06:28:25 4: Connection accepted from AMADCommBridgeNG_192.168.6.123_47476
2017.07.07 06:28:25 4: AMADCommBridge (AMADCommBridgeNG_192.168.6.123_47476) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:28:25 5: AMADCommBridgeNG: dispatch {"amad": {"amad_id": "1499100040277","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.07 06:28:25 4: AMADDevice (AMADCommBridgeNG) - ParseFn was called
2017.07.07 06:28:25 5: AMADDevice (AMADCommBridgeNG) - ParseFn was called, !!! AMAD_ID: 1499100040277
2017.07.07 06:28:25 5: AMADDevice (xx.MO.LGG5) - Processing data: HASH(0x9853170)
2017.07.07 06:28:25 4: AMADDevice (xx.MO.LGG5) - find logical device: xx.MO.LGG5
2017.07.07 06:28:25 4: AMADCommBridge (AMADCommBridgeNG) - call Dispatcher
und mal noch das list vom LG
Internals:
AMADCommBridgeNG_MSGCNT 3616
AMADCommBridgeNG_TIME 2017-07-07 06:39:42
AMAD_ID 1499100040277
CFGFN
CHANGED
DEF 192.168.6.123 1499100040277 IODev=AMADCommBridgeNG
HOST 192.168.6.123
IODev AMADCommBridgeNG
LASTInputDev AMADCommBridgeNG
MSGCNT 3616
NAME xx.MO.LGG5
NR 655
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 3.9.76
VERSIONMODUL 3.9.77
.userReadings:
HASH(0x8601598)
HASH(0x8603790)
HASH(0x8601c98)
HASH(0x8601f68)
READINGS:
2017-07-07 06:39:42 .deviceState online
2017-07-03 18:41:40 airplanemode off
2017-07-03 18:41:40 androidVersion 7.0 Nougat
2017-07-06 19:24:02 automagicState Automagic Premium Automagic Service läuft
2017-07-03 18:41:40 batteryHealth 2
2017-07-07 05:35:40 batteryTemperature 24.0
2017-07-03 19:06:56 bluetooth on
2017-07-03 18:43:40 checkActiveTask 0
2017-07-03 18:41:42 connectedBTdevices none
2017-07-03 18:41:42 connectedBTdevicesMAC none
2017-07-03 18:41:43 currentMusicAlbum no player active
2017-07-03 18:41:43 currentMusicApp no player active
2017-07-03 18:41:43 currentMusicArtist no player active
2017-07-03 18:41:43 currentMusicIcon no player active
2017-07-03 18:41:43 currentMusicTrack no player active
2017-07-06 19:24:00 deviceState online
2017-07-07 06:05:48 doNotDisturb always
2017-07-03 18:41:40 dockingState undocked
2017-07-03 18:43:40 flow_SetCommands aktiv
2017-07-06 19:24:00 flow_informations aktiv
2017-07-03 18:41:40 flowsetVersionAtDevice 3.9.76
2017-07-04 15:21:45 incommingWhatsAppMessageFrom Brause Zenfon: ð· Foto
2017-07-03 18:41:42 keyguardSet 1
2017-07-07 06:28:25 lastSetCommandState setCmd_done
2017-07-03 21:08:04 lastStatusRequestState statusRequest_done
2017-07-03 18:41:40 mute off
2017-07-07 06:39:42 name LGG5
2017-07-03 18:41:40 nextAlarmDay off
2017-07-03 18:41:40 nextAlarmTime off
2017-07-07 06:33:01 noise 37.0
2017-07-07 05:29:16 powerLevel 31
2017-07-05 04:02:18 powerPlugged 0
2017-07-06 22:42:55 screen off locked
2017-07-06 20:23:16 screenBrightness 78
2017-07-03 18:41:43 screenOrientation portrait
2017-07-03 18:41:43 screenOrientationMode auto
2017-07-06 19:22:51 state active
2017-07-07 06:33:01 upms 547277789
2017-07-07 06:39:42 uptime 6 days, 08:01
2017-07-07 06:27:52 volume 75
2017-07-07 06:05:49 volumeNotification 15
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
DbLogExclude .*
alias LG G5
comment Tablet
group InfoTablet
room hidden
root 0
setAPSSID BrauseNet2@home,BrauseNet5@home
setNotifySndFilePath /sdcard/Notifications/
setNotifyVolMax 15
setRingSoundVolMax 15
setScreenOnForTimer 300
setScreenlockPIN crypt:xxxx
setVolMax 75
Gruss Peter
Guten Morgen Peter,
Das senden der Werte sieht gut aus. Er schickt immer das was Du ihm gibst eins zu eins an das LG.
Allerdings scheint LG das nicht so ganz annehmen zu wollen.
Aus 10 wird 50 wo gegen aus 75 tatsächlich 75 wird.
Und dann kam mir eben auf dem Klo die Erleuchtung. Du kannst bis 75 Dein Volume drehen. Kein Mensch stellt sich hin und drückt den plus oder minus Knopf 75 mal im Extremfall. Bedeutet die Schrittgröße ist anders.
Jetzt kannst Du das mal bitte testen. Gehe direkt ans LG, und drücke Vol minus so lange bis kein Ton mehr zu hören ist, also 0. Dann einmal auf plus und warten bis das Reading sich ändert, Zahl aufschreiben, wieder auf plus warten aufschreiben und wieder usw. So das wir alle Schritte aufgezeichnet haben. Dann versuchen wir beide einen Sinn darin zu sehen (Schrittgröße) und ich baue etwas als Attribut wo Du die Schrittgröße mit angeben kannst.
Grüße
Leon
Hallo Leon
Das kann ich Dir direkt beantworten.
Es ist wirklich Faktor 5. Pro Schritt wird um 5 erhöht. 0-5-10-15-20-....
wahrscheinlich setzt er alles grösser/gleich 15 auf max
Dann baue ich mal ein entsprechendes Attribut ein. Sowas wie setVolumeStep
NEUE VERSION online
Attribut setVolumeStep hinzugefügt.
Bitte einmal testen
Hallo Leon
Erst nochmal Danke das Du dich meines Problemes angenommen hast.
habe das neue Attribut gerade mal getestet.
leider bring es nicht den gewünschten Erfolg.
Der slider arbeitet jetzt in 5er Schritten bis 75,
das Log sieht aber immer noch gleich aus.
Nochmal meine Beobachtungen, des Verhaltens des "set volume" Befehles
alle Schritte 0 - 15 erzeugen eine äquivalente Änderung des Readings ( mit Faktor 5 )
alles grösser 15 setzt das Reading direkt auf den max Wert ( in diesem Fall eben 75).
set 0 = reading 0
set 1 = reading 5
set 2 = reading 10
set 3 = reading 15
...
set 15 = reading 75
set 16 = reading 75
set 17 = reading 75
...
set 75 = reading 75
...
set 100 = reading 75
eventuell sollte man nur die Antwort vom Gerät mit dem Attribut behandeln, so das diese dann halt max den Wert 15 annehmen kann.
und wieder wie gewohnt 1er Schritte macht.
Gruss Peter
Ich denke jetzt verstehe ich das ganze.
LG rechnet schon noch von 0-15 beim setzen, intern jedoch rechnet es den Faktor 5 dazu und gibt das auch so als Wert zurück.
Das ist natürlich kacke.
Ich kann mal schauen das ich hier eventuell direkt im Flowset was machen kann. Also bevor ich den Volumewert zurück gebe in durch 5 teile. Dann passt es wieder.
Das ganze setzt man dann um in dem man model LG als Attribut mit an gibt.
Bevor ich es vergesse. Die anderen Readings und Set Befehle passen aber, oder?
notification und ring
JA. Die Geschichte mit dem erweiterten Bereich bei Notification und RingSound passt.
Guten Morgen Peter,
Ich habe eine neue Version ins Git geladen. Bitte ganz wichtig erstmal das Attribut setVolStep löschen sofern noch vorhanden. Dann neue Version einspielen, Attribut setVolFactor einstellen mit Factor 5 und testen.
Flowupdate ist nicht nötig. Brauchst auch nur 74_AMADDevice.pm installieren und laden.
Grüße
Leon
PERFEKT.
Jetzt passt es.
DANKE
Ziel erreicht. Viel Spaß weiterhin mit AMAD.
Grüße
Hi CoolTux,
umstellung vom Tablet lief problemlos ab. AMADNG läuft auf einem anderen port.
Wie aktiviere ich eigentlich diese togo funktion?
mfg
Marcel
Hallo Marcel,
Vielen Dank für die Rückmeldung. Die Funktion kommt automatisch wenn Du das Attributes setAPSSID gesetzt hast. Das erkennst du dann wenn Dein Handy sich vom AP entfernt hat sollten sie 2 der Flows deaktivieren.
ich bekomme leider nach der Einrichtung folgene Fehlermeldung angezeigt.
die zuvor eingerichteten Gerät mit dem alten AMAD hatte ich komplett gelöscht und FHEM neu gestartet
2017.07.15 11:24:52 3: AMADCommBridge (myAmadBridge) - defined AMADCommBridge with Socketport 8090
2017.07.15 11:24:52 3: myAmadBridge: port 8090 opened
2017.07.15 11:24:52 3: AMADCommBridge (myAmadBridge) - Socket opened.
2017.07.15 11:26:07 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.07.15 11:26:07 1: stacktrace:
2017.07.15 11:26:07 1: main::__ANON__ called by ./FHEM/73_AMADCommBridge.pm (778)
2017.07.15 11:26:07 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.15 11:26:07 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.15 11:26:07 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.15 11:26:07 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.15 11:26:07 1: main::CallFn called by fhem.pl (686)
2017.07.15 11:26:07 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
2017.07.15 11:26:07 1: stacktrace:
2017.07.15 11:26:07 1: main::__ANON__ called by fhem.pl (3599)
2017.07.15 11:26:07 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.15 11:26:07 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.15 11:26:07 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.15 11:26:07 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.15 11:26:07 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.15 11:26:07 1: main::CallFn called by fhem.pl (686)
2017.07.15 11:26:07 2: autocreate: define AMAD_Note4 AMADDevice 192.168.178.40 1500110726556 IODev=myAmadBridge
2017.07.15 11:26:07 3: AMADDevice (AMAD_Note4) - I/O device is myAmadBridge
2017.07.15 11:26:07 3: AMADDevice (AMAD_Note4) - defined with AMAD_ID: 1500110726556 on port 8090
2017.07.15 11:26:12 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.07.15 11:26:12 1: stacktrace:
2017.07.15 11:26:12 1: main::__ANON__ called by ./FHEM/73_AMADCommBridge.pm (778)
2017.07.15 11:26:12 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.15 11:26:12 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.15 11:26:12 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.15 11:26:12 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.15 11:26:12 1: main::CallFn called by fhem.pl (686)
2017.07.15 11:26:49 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
2017.07.15 11:26:49 1: stacktrace:
2017.07.15 11:26:49 1: main::__ANON__ called by fhem.pl (3599)
2017.07.15 11:26:49 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.15 11:26:49 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.15 11:26:49 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.15 11:26:49 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.15 11:26:49 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.15 11:26:49 1: main::CallFn called by fhem.pl (686)
Vorgehensweise:
- Module aus dem zweiten Post heruntergeladen
- CommBridge definiert
- Flows auf dem Gerät importiert
- First Run durchgeführt
- durch Autocreate wurde das Gerät auch definiert
Verbose 5:
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_48901
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_35172
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_39918
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_53597
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_50234
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_38484
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge_192.168.178.40_38484) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.15 11:32:10 5: myAmadBridge: dispatch {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","flow_informations": "aktiv"}}
2017.07.15 11:32:10 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
2017.07.15 11:32:10 1: stacktrace:
2017.07.15 11:32:10 1: main::__ANON__ called by fhem.pl (3599)
2017.07.15 11:32:10 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.15 11:32:10 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.15 11:32:10 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.15 11:32:10 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.15 11:32:10 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.15 11:32:10 1: main::CallFn called by fhem.pl (686)
2017.07.15 11:32:10 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.07.15 11:32:10 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1500110726556
2017.07.15 11:32:10 5: AMADDevice (AMAD_Note4) - Processing data: HASH(0x7496c10)
2017.07.15 11:32:10 4: AMADDevice (AMAD_Note4) - find logical device: AMAD_Note4
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_43190
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_35496
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge_192.168.178.40_35496) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","deviceState": "online"}}
2017.07.15 11:32:10 5: myAmadBridge: dispatch {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","deviceState": "online"}}
2017.07.15 11:32:10 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.07.15 11:32:10 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1500110726556
2017.07.15 11:32:10 5: AMADDevice (AMAD_Note4) - Processing data: HASH(0x74fda48)
2017.07.15 11:32:10 4: AMADDevice (AMAD_Note4) - find logical device: AMAD_Note4
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_52417
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge_192.168.178.40_52417) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","deviceState": "online","flow_SetCommands": "aktiv"}}
2017.07.15 11:32:10 5: myAmadBridge: dispatch {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","deviceState": "online","flow_SetCommands": "aktiv"}}
2017.07.15 11:32:10 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.07.15 11:32:10 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1500110726556
2017.07.15 11:32:10 5: AMADDevice (AMAD_Note4) - Processing data: HASH(0x666ffa0)
2017.07.15 11:32:10 4: AMADDevice (AMAD_Note4) - find logical device: AMAD_Note4
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge) - call Dispatcher
2017.07.15 11:32:10 4: Connection accepted from myAmadBridge_192.168.178.40_38756
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge_192.168.178.40_38756) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2017.07.15 11:32:10 5: myAmadBridge: dispatch {"amad": {"amad_id": "1500110726556","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2017.07.15 11:32:10 4: AMADDevice (myAmadBridge) - ParseFn was called
2017.07.15 11:32:10 5: AMADDevice (myAmadBridge) - ParseFn was called, !!! AMAD_ID: 1500110726556
2017.07.15 11:32:10 5: AMADDevice (AMAD_Note4) - Processing data: HASH(0x74f8ec0)
2017.07.15 11:32:10 4: AMADDevice (AMAD_Note4) - find logical device: AMAD_Note4
2017.07.15 11:32:10 4: AMADCommBridge (myAmadBridge) - call Dispatcher
Wie aktuell ist Dein FHEM? Werden Readings für das Device gesetzt? Aktuell kann ich es noch nicht nachvollziehen.
Kannst Du mir ein list der Bridge und des Devices geben?
Hallo Leon,
das FHEM habe ich heute morgen aktualisiert, die AMADNG Module habe ich auch heute morgen frisch runtergeladen
Anhand diesem Eintrag habe ich versucht die Fehlermeldung in den Griff zu bekommen:
PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
https://forum.fhem.de/index.php/topic,72373.msg647679.html#msg647679 (https://forum.fhem.de/index.php/topic,72373.msg647679.html#msg647679)
list Bridge
Internals:
BRIDGE 1
CFGFN
CONNECTS 71
FD 29
NAME myAmadBridge
NR 546
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 3.9.76
VERSIONMODUL 3.9.77
READINGS:
2017-07-15 12:07:47 fhemServerIP 192.168.178.106
2017-07-15 12:03:32 state opened
helper:
bm:
AMADCommBridge_Define:
cnt 1
dmx 0
mTS 15.07. 12:03:32
max 4
tot 4
mAr:
HASH(0x6a2bc18)
myAmadBridge AMADCommBridge
AMADCommBridge_Read:
cnt 71
dmx 0
mAr
mTS
max 0
tot 0
AMADCommBridge_Set:
cnt 16
dmx 0
mAr
mTS
max 0
tot 0
Attributes:
room AMAD
list Device
Internals:
AMAD_ID 1500113222387
CFGFN
DEF 192.168.178.40 1500113222387 IODev=myAmadBridge
HOST 192.168.178.40
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 22
NAME AMAD_Note4
NR 891
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 3.9.76
VERSIONMODUL 3.9.79
myAmadBridge_MSGCNT 22
myAmadBridge_TIME 2017-07-15 12:10:18
READINGS:
2017-07-15 12:07:46 airplanemode off
2017-07-15 12:07:46 androidVersion 6.0 Marshmallow
2017-07-15 12:07:45 batteryHealth 2
2017-07-15 12:10:18 batteryTemperature 27.5
2017-07-15 12:07:48 bluetooth on
2017-07-15 12:09:45 checkActiveTask 0
2017-07-15 12:07:46 connectedBTdevices []
2017-07-15 12:07:46 connectedBTdevicesMAC []
2017-07-15 12:07:49 currentMusicAlbum no player active
2017-07-15 12:07:49 currentMusicApp no player active
2017-07-15 12:07:49 currentMusicArtist no player active
2017-07-15 12:07:49 currentMusicIcon no player active
2017-07-15 12:07:49 currentMusicTrack no player active
2017-07-15 12:07:46 deviceState online
2017-07-15 12:07:48 doNotDisturb always
2017-07-15 12:07:48 dockingState undocked
2017-07-15 12:09:44 flow_SetCommands aktiv
2017-07-15 12:09:44 flow_informations aktiv
2017-07-15 12:07:45 flowsetVersionAtDevice 3.9.76
2017-07-15 12:07:48 keyguardSet 1
2017-07-15 12:07:45 lastStatusRequestState statusRequest_done
2017-07-15 12:07:45 mute off
2017-07-15 12:07:48 nextAlarmDay So
2017-07-15 12:07:48 nextAlarmTime 08:03
2017-07-15 12:10:18 powerLevel 55
2017-07-15 12:07:45 powerPlugged 0
2017-07-15 12:07:49 screen on unlocked
2017-07-15 12:07:46 screenBrightness 255
2017-07-15 12:07:49 screenOrientation portrait
2017-07-15 12:07:49 screenOrientationMode auto
2017-07-15 12:07:45 state active
2017-07-15 12:07:48 volume 5
2017-07-15 12:07:46 volumeNotification 14
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
bm:
AMADDevice_Define:
cnt 1
dmx 0
mTS 15.07. 12:07:42
max 2
tot 2
mAr:
HASH(0x750a0c0)
AMAD_Note4 AMADDevice 192.168.178.40 1500113222387 IODev=myAmadBridge
AMADDevice_Set:
cnt 3
dmx 0
mAr
mTS
max 0
tot 0
Attributes:
room AMAD
Zitat
Anhand diesem Eintrag habe ich versucht die Fehlermeldung in den Griff zu bekommen:
Hast du Anpassungen am Code gemacht?
Idee: schalte Mal bitte Bluetooth aus und schaue ob es besser ist.
Moin Leon,
ich hatte es damit mal versucht, hat allerdings nichts gebracht. Die Files sind aber wieder durch nie originalen ersetzt worden und die Bridge sowie das Device wurde neu angelegt.
Nachdem ich Bluetooth ausgeschaltet habe kamen keine Fehler mehr.
Nach einem Restart von FHEM tritt nicht mehr auf:
2017.07.16 07:20:30 1: stacktrace:
2017.07.16 07:20:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
2017.07.16 07:19:42 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1500113222387","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","screen": "on unlocked","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.07.16 07:19:42 1: main::CallFn called by fhem.pl (686)
2017.07.16 07:19:42 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.16 07:19:42 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.16 07:19:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.16 07:19:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.16 07:19:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.16 07:19:42 1: main::AMADDevice_Parse called by fhem.pl (3626)
2017.07.16 07:19:42 1: main::__ANON__ called by ./FHEM/74_AMADDevice.pm (801)
diese Meldung kommt bisher immernoch, aber sehr unregelmäßig:
2017.07.16 07:33:09 1: main::CallFn called by fhem.pl (686)
2017.07.16 07:33:09 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.16 07:33:09 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.16 07:33:09 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.16 07:33:09 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.16 07:33:09 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.16 07:33:09 1: main::__ANON__ called by fhem.pl (3599)
2017.07.16 07:33:09 1: stacktrace:
2017.07.16 07:33:09 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
Guten Morgen,
Zitat von: kleineslichtHH am 16 Juli 2017, 07:27:42
2017.07.16 07:20:30 1: stacktrace:
2017.07.16 07:20:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 778.
Hier scheint er kein Devicenamen ermitteln zu können. Warum auch immer. Die Zeile ist auch nur für Logausgabe interessant.
Zitat
2017.07.16 07:19:42 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1500113222387","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "3.9.76","screen": "on unlocked","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.07.16 07:19:42 1: main::CallFn called by fhem.pl (686)
2017.07.16 07:19:42 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.16 07:19:42 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.16 07:19:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.16 07:19:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.16 07:19:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.16 07:19:42 1: main::AMADDevice_Parse called by fhem.pl (3626)
2017.07.16 07:19:42 1: main::__ANON__ called by ./FHEM/74_AMADDevice.pm (801)
[/code]
Obwohl der JSON String sauber ist kann er hier nichts zuordnen. Kannst Du Mal schauen ob die amad_id passend zu der im FHEM Device ist?
Zitat
diese Meldung kommt bisher immernoch, aber sehr unregelmäßig:
2017.07.16 07:33:09 1: main::CallFn called by fhem.pl (686)
2017.07.16 07:33:09 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.16 07:33:09 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.16 07:33:09 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.16 07:33:09 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.16 07:33:09 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.16 07:33:09 1: main::__ANON__ called by fhem.pl (3599)
2017.07.16 07:33:09 1: stacktrace:
2017.07.16 07:33:09 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
Hier kann ich mir nur vorstellen das es kommt wenn BT aktiv ist und kein Gerät angemeldet. Aus irgendeinem Grund hast Du dann statt none [ ] im Reading. Eventuell ist das das Problem. Sollte zwar nicht aber wer weiß.
Könntest Du bitte das mit Bluetooth Mal testen. Ob es wirklich daran liegt.
ZitatKannst Du Mal schauen ob die amad_id passend zu der im FHEM Device ist?
Die ID's in den Globalen Variablen von Automagic und die vom FHEM Device sind identisch.
Zitat
Hier kann ich mir nur vorstellen das es kommt wenn BT aktiv ist und kein Gerät angemeldet. Aus irgendeinem Grund hast Du dann statt none [ ] im Reading. Eventuell ist das das Problem. Sollte zwar nicht aber wer weiß.
Könntest Du bitte das mit Bluetooth Mal testen. Ob es wirklich daran liegt.
Es ist immer meine Smartwatch per Bluetooth verbunden, diese Verbindung kann ich auch im Device sehen:
connectedBTdevices [HUAWEI WATCH 5393] 2017-07-16 09:03:51
connectedBTdevicesMAC [A0:8D:16:E2:AC:B2] 2017-07-16 09:03:51
Ich habe Bluetooth nochmal ausgeschaltet am Device, diese Fehlermeldung wird weiterhin im Log eingetragen:
2017.07.16 09:15:22 1: main::CallFn called by fhem.pl (686)
2017.07.16 09:15:22 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (76)
2017.07.16 09:15:22 1: main::AMADCommBridge_Read called by ./FHEM/98_apptime.pm (109)
2017.07.16 09:15:22 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (605)
2017.07.16 09:15:22 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (682)
2017.07.16 09:15:22 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (780)
2017.07.16 09:15:22 1: main::__ANON__ called by fhem.pl (3599)
2017.07.16 09:15:22 1: stacktrace:
2017.07.16 09:15:22 1: PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{"amad": { <-- HERE "amad_id":.+}}/ at fhem.pl line 3599.
Kommt im Log nach dem Perlwarning noch mehr? Oder ist das der letzte Zeitlich passende Eintrag?
Probiere mal bite folgendes.
In 73_AMADCommBridge.pm in Zeile 106
Diesen Code
$hash->{MatchList} = { "1:AMADDevice" => '{"amad": {"amad_id":.+}}' };
Durch diesen hier
$hash->{MatchList} = { "1:AMADDevice" => '{"amad": \{"amad_id":.+}}' };
ersetzen.
Das selbige bitte in der 74_AMADDevice.pm in Zeile 84
$hash->{Match} = '{"amad": {"amad_id":.+}}';
durch das hier ersetzen
$hash->{Match} = '{"amad": \{"amad_id":.+}}';
Danach machst Du in FHEM ein reload 73_AMADCommBridge und ein reload 74_AMADDevice
Und dann schauen wir mal
Zitat von: CoolTux am 16 Juli 2017, 09:24:27
Kommt im Log nach dem Perlwarning noch mehr? Oder ist das der letzte Zeitlich passende Eintrag?
danach steht nichts weiter im Log
die Änderungen habe ich umgesetzt und lasse das System eine Weile laufen, sieht bisher aber schon mal ganz gut aus.
Readings an sich werden aber immer noch geschrieben? Also Volume Änderungen zum Beispiel werden korrekt als Reading gesetzt? Wäre ja Klasse wenn es das schon war.
Readings werden alle feinsäuberlich gschrieben und commands werden von den Devices ausgeführt (habe das System jetzt wieder mit allen drei Geräten eingerichtet).
bisher ist kein weiter Fehler aufgetaucht und ich spiele mit den neuen Möglichkeiten ;)
vielen Dank und einen erholsamen Sonntag noch
Wunderbar. Dann übernehme ich das in die Module. Vielen lieben Dank für Deine Hilfe.
Dir auch noch einen schönen Restsonntag.
Grüße
Ich hatte gerade ein seltsames Phänomen.
Die Commonbridge lief, stand also auf opened.
habe ein "set open" gemacht und das komplette FHEM stürzte ab.
Habe es nach dem Neustart nochmal versucht zu provozieren, "leider ohne Erfolg" (zum Glück)
Diesmal bekam ich entweder die Meldung
-Can't open server port at 8091- Address already in use-
und im Log stand
2017.07.19 16:16:10 1: ERROR: Select error -1 (9), error count= 0
2017.07.19 16:16:10 1: Found and deleted bad fileno for AMADCommBridgeNG.8091
oder einen Seiten-Refresh
Modulversion: 3.9.80
Vielen Dank fürs testen. Ich werde das mal versuchen auf meinem Testsystem nach zu bauen.
ja wie gesagt es läuft,
war scheinbar wirklich ein einmaliges Ereignis, eventuell Laufzeit bedingt.
probiere es auch in ein paar Stunden nochmal
gerade noch etwas aufgefallen wenn nach dem "set open" die Meldung kommt, wird die Bridge weiter als open angezeigt.
Die Geräte senden ihre Infos auch ohne Fehlermeldung an die Bridge, es werden aber im Device keine Readings aktualisiert.
Auch ein StatusRequest läuft ins leere.
Auch nach einen set Bridge close wird dann weiter opened angezeigt.
Aus diesem Zustand raus hilft nur ein shutdown restart.
Wenn "nur" der Seitenrefresh kommt läuft alles normal weiter.
Gesucht wird ein deutsch englisch Übersetzter für die Commandref von AMADNG (https://forum.fhem.de/index.php/topic,74480.0.html)
Zitat von: Brause am 19 Juli 2017, 17:08:58
gerade noch etwas aufgefallen wenn nach dem "set open" die Meldung kommt, wird die Bridge weiter als open angezeigt.
Die Geräte senden ihre Infos auch ohne Fehlermeldung an die Bridge, es werden aber im Device keine Readings aktualisiert.
Auch ein StatusRequest läuft ins leere.
Auch nach einen set Bridge close wird dann weiter opened angezeigt.
Aus diesem Zustand raus hilft nur ein shutdown restart.
Wenn "nur" der Seitenrefresh kommt läuft alles normal weiter.
Habe mir das gerade mal angeschaut. Close und Open klappen soweit. Bei mir zeigt er auch closed und opend als Reading an. Was aber nicht klappt ist, das nach einem close - open der Dispatcher die MatchList korrekt erkennt. Da muß ich mich noch mal drum kümmern. Ausserdem baue ich eine Abfrage ein, so das ein open ins leere läuft sofern die Bridge schon open ist.
Ich habe soeben die neue Version von AMAD offiziell gemacht. Ab den morgigen Tag gibt es nur noch AMAD 4.0 [AMADNG]
Hallo Leon,
ich möchte gerne von AMAD2(?) zu AMADNG wechseln, stehe aber irgendwie total auf dem Schlauch und finde nicht ausreichend Informationen, wie ich das bewerkstelligen kann.
Ich hab folgende Definitionen:
defmod myNexus5 AMAD <IP-Adresse>
defmod AMADCommBridge AMAD
list AMADCommBridge:
Internals:
BRIDGE 1
CONNECTS 30743
FD 10
NAME AMADCommBridge
NR 433
PORT 8090
STATE opened
TYPE AMAD
VERSIONFLOWSET 2.6.12
VERSIONMODUL 2.6.13
READINGS:
Wahrscheinlich steht es schon mehrfach irgendwo, wie man es machen soll, aber ich bin anscheinend nicht schlau genug es zu finden und/oder zu verstehen.
Ich bin deshalb für Hinweise empfänglich.
Viele Grüße Gisbert
Am besten Du wartest bis morgen früh und machst dann ein Update. Dann bekommst die Dateien auf dem einfachsten weg.
Oder Du lädst Dir die Dateien aus meinem Git runter (https://github.com/LeonGaultier/fhem-AMAD). Rechte Seite, grüner Button "clone or download"
Dann löschst Du Deine alten Definitionen und merkst Dir aber welche Verknüpfungen Du damit hattest. Am besten die Detailwebseite zum Device offen lassen.
Dann legst Du die CommBridge an
define myAMADBridge AMADCommBridge
Als nächstes kopierst Du Dir das neue Flowset auf Dein Androidgerät und aktivierst den Assistenten. Danach nur noch die Hometaste drücken und schon geht es los.
Schau mal, ich habe soeben das Wiki angepasst. Sollte Dir schon helfen
https://wiki.fhem.de/wiki/AMAD
Hallo Leon,
ich hab auf AMADNG umgestellt.
Das war an sich problemlos möglich, ging aber erst nachdem ich Folgendes gemacht habe:
a) Definition von fhemServerIP in AMADCommBridge - das ist verständlich
b) Löschen des alten Flow-Paketes - das hat mich gewundert
Nachdem ich den Flow für meine Rollladensteuerung wieder importiert habe, stelle ich zwar fest, dass ein Befehl an die AMADCommBridge übergeben wird, aber der Befehl wird nicht durchgeführt und die Sprachausgabe lautet auf Null am Ende. Der Command-Filter ist noch vorhanden, wie er vorher war.
z.B.:
Die Spracheingabe: "Fahre den Rollladen im Schlafzimmer von Gisbert runter"
führt zur Sprachausgabe: "Der Rollladen in Gisbert's Schlafzimmer ist null." anstatt "Der Rollladen in Gisbert's Schlafzimmer ist runtergefahren."
und receiveFhemCommand: set myRollladenSchlafzimmerGisbert Runterfahren - aber der Rollladen fährt nicht (der Befehl ist richtig - hab ich nochmals durch Eingabe in die Kommandozeile in Fhem bestätigt).
Der Flow läuft ab, was ich daran erkenne, dass die Lautstärke vom Ursprungswert (9) auf 12 gestellt wurde, anschließend wieder auf den Ursprungswert (wird im logfile des Devices registriert).
Was nicht geschieht ist:
a) Ausführen des Befehls, obwohl der Befehl in der AMADCommBridge auftaucht
b) korrekte Sprachausgabe, stattdessen "... ist null."
Den Rollladen-Flow habe ich wieder importiert, aus einer Sicherung.
Ich hänge den Flow mal an, in der Hoffnung, dass Du mir weiterhelfen kannst.
Verbose habe ich mal auf 5 gestellt für die Bridge und das Device, die Ausgabe ist relativ groß, es sieht aber für mich nicht nach einer Fehlerausgabe aus.
Viele Grüße Gisbert
Hallo Gispert,
Also noch mal kurz vor allem für die anderen.
Man muß lediglich den alten AMAD Flow löschen, sowie die alten Devices. Am Ende sollte sich die AMADCommBridge von alleine löschen.
Somit hat man ein jungfräuliches System was AMAD an geht.
Dann definiert man lediglich die AMADCommBride und macht nichts weiter. Danach den 4.0er Flow auf dem Handy installieren und dann den Assistenten ausführen. Alles andere erfolgt von ganz alleine.
Wichtig ist noch das autocrate aktiviert sein muß.
Jetzt speziell zu Dir. Geht denn Dein AMAD Device nun? Bekommst Du Readings?
Wenn ja stelle bitte im Bridge Device das Attribut fhemControlMode auf setControl
und versuche dann noch mal Deine Rolläden zu steuern. Bitte lösche keine anderen Flows ausser die der 2.6er AMAD Gruppe
Grüße
Hallo Leon,
ich bin jetzt wie folgt vorgegangen:
a) ich hab AMAD in Fhem nochmals komplett gelöscht
b) ich hab in Automagic alles gelöscht, dann meine Sicherung aufgespielt, und AMAD2 gelöscht und den neuen Flowset AMAD 4.0 importiert
c) autocreate? in Global: ist active
d) AMADCommBridge angelegt, IP-Adresse angegeben, fhemControlMode: setControl und dann First Run Assistent gestart: das Androiddevice wird angelegt und Readings sind vorhanden
Wenn ich jetzt einen Sprachbefehl absetze, wird er ausgeführt, aber die Sprachausgabe lautet nach wie vor: "... ist null."
Mir ist aufgefallen, dass jetzt bei der AMADCommBridge keine Readings vorhanden sind, außer fhemServerIP und state.
Internals:
BRIDGE 1
CFGFN
CONNECTS 181
FD 34
NAME myAMADBridge
NR 859
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.0
VERSIONMODUL 4.0.0
READINGS:
2017-07-24 19:45:20 fhemServerIP 192.168.178.26
2017-07-24 19:57:19 receiveVoiceCommand null
2017-07-24 19:57:19 receiveVoiceDevice myNexus5
2017-07-24 19:43:16 state opened
Attributes:
fhemControlMode setControl
room AMAD
Immerhin ein Teilerfolg.
Viele Grüße Gisbert
Dein ist Null habe ich jetzt verstanden. Du musst was anpassen. Moment bitte, ich schaue.
Kurz bevor die Ansage kommt im Flow, macht er ja eine Abfrage und checkt eine Variable. Die hieß glaube value oder so.
Die bitte ändern in
respreadingsval
Aber den Befehl tut er ausführen, oder?
Hallo Leon,
der Befehl wird ausgeführt, ich sehe aber keine Abfrage, in dem eine Variable "value" auftaucht.
"value" taucht im Script an der 2. Position des Flows auf, z.B.: value = "Hochfahren", sowie für die anderen Fälle, je nach Spracheingabe.
Vergleichsweise weit oben im Strang, aber nach Absetzen des Befehls und der Bildschirmausgabe des Befehls, steht in einem Script:
readingsvalcmd = "{fhemdevice} state none";
fhemcmd = "readingsval";
Anbei nochmals der ganze Flow.
Viele Grüße Gisbert
Es ist die Raute wo response abgefragt wird. Das musst du im übrigen in allen Flows anpassen
Ach so. Bitte nicht nur in der Raute ändern sondern auch nach der Raute wo response abgefragt wird.
In der Raute, in der response abgefragt wird, steht:
response != "none"
im nachfolgenden Script steht:
if(response == "up") { response = "hochgefahren"; }
if(response == "down") { response = "runtergefahren"; }
if(response == "stop") { response = "gestoppt"; }
if(response == "slit") { response = "auf Lücke gefahren"; }
Ich bin mir noch nicht im Klaren, was ich ändern muss.
Das Wort response ändern in respreadingsval
Hallo Leon,
Super, vielen lieben Dank, jetzt hat es funktioniert :)
Heißt es, dass du in deinem Modul die Variable(?) response in respreadingsval umgenannt hast?
Viele Grüße Gisbert
Jein. Im Flow "Send Data to AMADCOMMBRIDGE" sind 4 Http Request Aufrufe welche immer ein Response am Ende erhalten. Dieser Response würde früher in die Variable response geschrieben. Mit der neuen Version kamen aber falsche Werte da sich die Aufrufe schon mal überschnitten. Daher hat nun jeder Aufruf eine andere Response Variable bekommen.
Ahoi,
da ist man mal ein paar Monate wenig aktiv in Sachen FHEM und schwups gibt es was neues.
Gerade eine FHEM Update gemacht und im Changelog was vom AMAD 4.0.0 gelesen.
Was muss ich denn jetzt noch tun?
list AMADCommBridge sagt
Internals:
BRIDGE 1
CONNECTS 3236
FD 35
NAME AMADCommBridge
NR 422
PORT 8090
STATE opened
TYPE AMAD
VERSIONFLOWSET 2.6.12
VERSIONMODUL 2.6.13
READINGS:
2016-08-21 11:35:21 expertMode 1
2016-08-21 11:35:16 fhemServerIP 10.0.0.10
2017-07-25 08:19:31 state opened
2017-02-27 09:02:07 transmitterERROR AMADCommBridge_10.0.0.144_47509 has no device name sends
Attributes:
room AMAD
UPDATE: MEA CULPA, Eine Seite davor stehts es scheinbar :-)
MfG
Manuel
Hallo Manuel,
Du musst bitte alle alten AMAD Devices löschen, als letztes sollte sich dann die CommBridge automatisch löschen. Auch das AMAD Flowset auf dem Androidgerät löschen.
Danach die AMADCommBridge definieren und das neue Flowset auf dem Androidgerät einspielen. Den Assistenten aktivieren und Automagic schließen (Homebutton)
Grüße
ZitatDanach die AMADCommBridge definieren und das neue Flowset auf dem Androidgerät einspielen. Den Assistenten aktivieren und Automagic schließen (Homebutton)
und dann?
es passiert nix bei mir nach dem assistenten. first run schaltet sich ab, die restlichen flows laufen, commbridge is open ...
Die CommBridge muß natürlich die aktuelle Version anzeigen. Also bitte erstmal alles alte von AMAD löschen.
Das nichts kommt wenn Du den Assistenten aktivierst und den Homebutton danach drückst ist ungewöhnlich. Es sollte zu mindest nach ein paar Sekunden Text kommen.
Nachdem alles alte von AMAD gelöscht wurde. Bitte ein
define myAMADCommBridge AMADCommBridge
machen. Mehr nicht. Keine IP setzen gar nichts. Nur auf dem Androidgerät den Assistenten ausführen bitte.
weil du auch alles vereinfachen musst ... schäm dich *g*
thx, alles funzt nun wieder!
Na siehste. Geht doch
Zitat von: the ratman am 25 Juli 2017, 09:52:25
weil du auch alles vereinfachen musst ... schäm dich *g*
Dabei denke ich oft an Dich ;D
So erstes Device ist dran.
Zu viele Android Geräte hier und das ganze dann noch per VPN installieren, macht nicht so wirklich Spaß :-D
Der Wizard geht mir auch schon auf den Keks, aber ich versteh schon warum der drin ist.
BTW: da ist ein TYPO am Ende des Wizard Popups. "amaad" steht da irgendwo.
Mach dann jetzt mal die anderen vier Dvices dran.
MfG
Manuel
ZitatDabei denke ich oft an Dich ;D
du denkst nur, dass du denkst ...
Zitat von: Chaos am 25 Juli 2017, 10:00:34
So erstes Device ist dran.
Zu viele Android Geräte hier und das ganze dann noch per VPN installieren, macht nicht so wirklich Spaß :-D
Der Wizard geht mir auch schon auf den Keks, aber ich versteh schon warum der drin ist.
BTW: da ist ein TYPO am Ende des Wizard Popups. "amaad" steht da irgendwo.
Mach dann jetzt mal die anderen vier Dvices dran.
MfG
Manuel
Das ist aus dem Textwizard, richtig. Da hatte ich den Text vom Sprachwizard kopiert und da musste das so geschrieben werden damit die Aussprache in etwa hin kommt. Ich werde mir das heute Abend mal anschauen und denn korrigieren.
Danke Dir
eine Frage zu dem bisher eingetragenem WLAN in den Tablets
define LenovoTablet AMAD <IP Tablet> <WLAN Name>
wird das jetzt nicht mehr gebraucht, weil dort eine ID steht..?
Meine Tablets haben jetzt dieses im DEF
<IP> <ID> IODev=AMADBridge
habe darüber bisher nichts gefunden, aber jetzt auch nicht intensiv gesucht ;)
Die ssid ist im def nicht nötig. Kann man aber als Attribut setzen wegen deepsleep
OK, danke ;)
Hallo CoolTux
die Umstellung war ein Kinderspiel (nur ein Tablet wollte Anfangs nicht. Die FlowSets nochmals neu geladen, dann gings.
Danke für die klasse Arbeit.
Jürgen
Zitat von: CoolTux am 24 Juli 2017, 19:18:56
Wichtig ist noch das autocrate aktiviert sein muß.
Gibt es auch einen Weg OHNE autocreate?
Und ich lese hier etwas von Sprachführung zur Einrichtung, ich hoffe das geht auch bei Geräten ohne Mikro bzw. abgeklemmten Mikro?
Gruß
Daniel
Ohne Autocreate geht auch. Ist aber umständlich. Dann brauchst aber auch den Installer nicht. Ohne Sprache geht auch, dann ist das ganze Dialog geführt.
Zitat von: CoolTux am 29 Juli 2017, 09:59:00
Dann brauchst aber auch den Installer nicht. Ohne Sprache geht auch, dann ist das ganze Dialog geführt.
Schnulli, braucht auch keiner ;-) Wie oft richtet man denn sowas ein, doch nicht jeden Tag. Finde ich persönlich verschenkte Zeit sowas umzusetzen. (In diesem Fall jetzt)
Gut dann werde ich auf meinen beiden Tabs mal die Flows tauschen und die Bridge neu anlegen und mein autocreate vor dem aktivieren so konfigurieren, dass es nur auf die bridge hört. Ich hab nämlich das Problem, dass ich auf einen Schlag zig neue Geräte habe von allen Nachbarn wenn ich das autocreate aktiviere. Das macht dann quasi mehr arbeit als alles händig zu machen ;-)
/Daniel
Mhh kannst du mir den manuellen Weg mal erklären? Irgendwie klappt das bei mir nicht. (Ich möchte aber auch die alten Devices nicht löschen weil ich da sehr sehr viele Verknüpfungen zu notifys drauf habe). Ich habe also jetzt einfach die alte CommBridge gelöscht und eine neue mit anderen Namen angelegt.
In dem Installer habe ich als Geräte Name erst mal ein anderen Namen genommen. Also nicht denselben der schon existiert für das Gerät.
2017.07.29 12:34:50 3: AMADBridge01: Unknown code {"amad": {"amad_id": "1501324236926","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.0","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
/Daniel
Im Wiki und glaube auch in der Commandref steht der Weg doch gut beschrieben.
Laut Deinem Logauszug ist wohl kein Device angelegt worden. Hast du mit autocreate gemacht?
Ansonsten AMADDevice anlegen mit dieser amad_id 1501324236926.
Beim nächsten Device bitte eine andere amad_id nehmen, muss einzigartig sein.
Es lag am Tablet, ich habe das Tablet einmal durchgestartet (Gott das habe ich schon seit 3 Jahren nicht gemacht ;-)) und jetzt hat er auch alles richtig gemacht. Übrigens wenn man aus Versehen ohne Mikro den Sprachdialog startet hängt der im Loop, der möchte immer und immer das ich was sage was natürlich nicht geht ;-) Vielleicht noch eine Abbruchbedingung mit rein. Ich vermute mal wenn er mich nicht versteht besteht dasselbe Problem.
Dann werde ich bei den bestehenden Geräten das mit der ID manuell machen, ist vermutlich besser uns spart mir das ganze Umbenennen. Hab nicht gesehen das es für die 4er schon ein Wiki gibt.
Gruß
Daniel
Danke, habe erfolgreich auf die aktuelle Version aktualisiert. Allerdings bin ich auf folgendes Problem gestoßen:
Im alten AMAD hieß mein Tablet "tag.eg". In der neuen Version funktioniert das nicht, wenn ich statt dessen "tabeg" nehme, läuft alles. Offenbar ist der . im Namen nicht mehr zulässig.
2017.07.29 13:30:37 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:30:52 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:30:52 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:31:07 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:31:07 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Wie kann ich diese Meldung noch beseitigen? die IP ist auf der Bridge richtig eingetragen. Beim Device gibt es die ja nicht. Und als globale Variable ist die IP auch hinterlegt im AutoMagic.
btw. wäre für das Wiki vielleicht noch ganz gut wenn eine Liste der benötigten Globalen Variablen vorhanden ist.
Gruß
Daniel
Zitat von: All-Ex am 29 Juli 2017, 13:23:31
Danke, habe erfolgreich auf die aktuelle Version aktualisiert. Allerdings bin ich auf folgendes Problem gestoßen:
Im alten AMAD hieß mein Tablet "tag.eg". In der neuen Version funktioniert das nicht, wenn ich statt dessen "tabeg" nehme, läuft alles. Offenbar ist der . im Namen nicht mehr zulässig.
Das ist in der Tat schon eine ganze ganze Weile so. Seit dem die Syntaxprüfung aktiv ist in FHEM.
Zitat von: ext23 am 29 Juli 2017, 13:33:16
2017.07.29 13:30:37 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:30:52 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:30:52 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:31:07 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.07.29 13:31:07 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Wie kann ich diese Meldung noch beseitigen? die IP ist auf der Bridge richtig eingetragen. Beim Device gibt es die ja nicht. Und als globale Variable ist die IP auch hinterlegt im AutoMagic.
btw. wäre für das Wiki vielleicht noch ganz gut wenn eine Liste der benötigten Globalen Variablen vorhanden ist.
Gruß
Daniel
Dir fehlt das IODev Device in den Internals vom AMADDevice Device?
Gib mal bitte ein list vom AMADDevice Device
Stimmt das fehlt in der Tat:
Internals:
AMADBridge01_MSGCNT 141
AMADBridge01_TIME 2017-07-29 14:23:45
AMAD_ID 1501324971690
CHANGED
DEF 192.168.0.31 1501324971690 IODev=AMADBridge01
HOST 192.168.0.31
IODev
LASTInputDev AMADBridge01
MSGCNT 141
NAME WandTabletSamsung
NR 1932
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.0
VERSIONMODUL 4.0.1
Ich habe es aber bei der Definition angegeben:
192.168.0.31 1501324971690 IODev=AMADBridge01
Geh mal beim AMADDevice in den Details auf DEF und dann gleich auf modify. Wird nun das IODev gesetzt?
Nein leider nicht. Auch nicht wenn ich das IO Device kurz auf etwas anderes ändere.
/Daniel
Muss ich mir anschauen nachher. Eventuell ein Bug, nur erklären könnte ich ihn mir nicht.
Ok habe es Mal eben schnell auf meinem zweitsystem getestet.
define AMADBridge01 AMADCommBridge
angelegt. Dann
define WandTabletSamsung AMADDevice 192.168.0.31 1501324971690 IODev=AMADBridge01
von Hand angelegt. Und im Internal IODEV steht der Bridge Devicename
Internals:
AMAD_ID 1501324971690
CFGFN
DEF 192.168.0.31 1501324971690 IODev=AMADBridge01
HOST 192.168.0.31
IODev AMADBridge01
NAME WandTabletSamsung
NR 3562
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.0.0
VERSIONMODUL 4.0.0
READINGS:
2017-07-29 19:20:35 deviceState unknown
2017-07-29 19:20:35 state initialized
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room AMAD
Ich habe es nicht mit define im cmd gemacht sondern in der config den alten Eintrag geändert und FHEM neu gestartet, macht das eventuell ein Unterschied? Ich kann oder möchte wie gesagt das alte Device nicht löschen, dann gehen mir eventuell die ganzen Verlinkungen zu dem Device verloren.
/Daniel
Ach so, jetzt verstehe ich.
Dann musst du bitte dafür sorgen das zu erst die Bridge in der cfg steht und danach das Tablet. Also in der cfg erst das Bridge define dann das Tablet define.
Ohh ok, na das ist doch mal ein Wort. Ich habe 18 config files, das kann natürlich sein, dass es genau umgekehrt ist. Da schau ich mal, das ist ein guter Tip!
OK Bingo, das wars, das hatte ich natürlich nicht auf dem Schirm! Die anderen Module meckern ja in der Regel auch wenn das top level Gerät fehlt.
Eine Kleinigkeit noch "Automagic Premium Automagic Service läuft" Da müsstest mal die HTML codes für die Umlaute benutzen glaube ich, oder?
Danke
/Daniel
Das sollte gefixt sein. Ist mit Modulversion 4.0.1 vom AMADDevice Modul gefixt worden. Alternativ noch mal die Details wie laden oder noch mal statusRequest machen.
Hallo Leon,
ich hab heute Mittag ein Fhem update gemacht, die Modulversion der AMADCommBridge steht aber nach wie vor bei 4.0.0, das des AMADDevices steht bei 4.0.1.
Haben die Module unterschiedliche Versionsnummern?
Viele Grüße Gisbert
Hallo,
ich habe heute auf die Version 4.0 gewechselt. Seit dem funktioniert der open URL Befehl nicht mehr.
Im state des Devices steht folgende Meldung :
2017-07-29 22:09:30 state http://: malformed or unsupported URL
Befehl wird per DOIF ausgeführt:
set WandTabletWohnzimmer openURL http://192.168.200.77:8083/fhem/tablet/index_V4.html
List:
Internals:
AMAD_ID 1501343412277
CFGFN
DEF 192.168.200.56 1501343412277 IODev=myAmadBridge
HOST 192.168.200.56
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 337
NAME WandTabletWohnzimmer
NR 1757
PORT 8090
STATE http://: malformed or unsupported URL
TYPE AMADDevice
VERSIONFLOWSET 4.0.0
VERSIONMODUL 4.0.1
myAmadBridge_MSGCNT 337
myAmadBridge_TIME 2017-07-29 22:09:11
READINGS:
2017-07-29 17:49:03 airplanemode off
2017-07-29 17:49:03 androidVersion 7.0 Nougat
2017-07-29 21:47:10 automagicState Flow Informations mit Fehler beendet Fehler: Accessibility service not running Last executed: Condition App Task läuft: {global_activetask} (neuster)
2017-07-29 17:49:03 batteryHealth 2
2017-07-29 22:06:32 batteryTemperature 28.4
2017-07-29 17:49:03 deviceState online
2017-07-29 17:49:03 flow_informations aktiv
2017-07-29 17:49:03 flowsetVersionAtDevice 4.0.0
2017-07-29 22:09:30 lastSetCommandState setCmd_error
2017-07-29 17:49:03 lastStatusRequestState statusRequest_done
2017-07-29 17:49:03 mute off
2017-07-29 22:06:32 powerLevel 90
2017-07-29 21:43:04 powerPlugged 1
2017-07-29 21:43:05 screen on unlocked
2017-07-29 21:08:12 screenBrightness 232
2017-07-29 19:22:33 screenOrientation landscape
2017-07-29 17:51:54 screenOrientationMode auto
2017-07-29 22:09:30 state http://: malformed or unsupported URL
2017-07-29 21:43:14 volumeNotification 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 6
Attributes:
icon it_smartphone
room AMAD
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
Gruß Henrik
Zitat von: Gisbert am 29 Juli 2017, 20:42:21
Hallo Leon,
ich hab heute Mittag ein Fhem update gemacht, die Modulversion der AMADCommBridge steht aber nach wie vor bei 4.0.0, das des AMADDevices steht bei 4.0.1.
Haben die Module unterschiedliche Versionsnummern?
Viele Grüße Gisbert
Hallo Gisbert,
Ja die Module haben oder können unterschiedliche Versionen haben. Auch das Flowset kann einen unterschiedlichen Versionsstand haben.
Zitat von: Henne16 am 29 Juli 2017, 22:25:56
Hallo,
ich habe heute auf die Version 4.0 gewechselt. Seit dem funktioniert der open URL Befehl nicht mehr.
Im state des Devices steht folgende Meldung :
2017-07-29 22:09:30 state http://: malformed or unsupported URL
Befehl wird per DOIF ausgeführt:
set WandTabletWohnzimmer openURL http://192.168.200.77:8083/fhem/tablet/index_V4.html
List:
Internals:
AMAD_ID 1501343412277
CFGFN
DEF 192.168.200.56 1501343412277 IODev=myAmadBridge
HOST 192.168.200.56
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 337
NAME WandTabletWohnzimmer
NR 1757
PORT 8090
STATE http://: malformed or unsupported URL
TYPE AMADDevice
VERSIONFLOWSET 4.0.0
VERSIONMODUL 4.0.1
myAmadBridge_MSGCNT 337
myAmadBridge_TIME 2017-07-29 22:09:11
READINGS:
2017-07-29 17:49:03 airplanemode off
2017-07-29 17:49:03 androidVersion 7.0 Nougat
2017-07-29 21:47:10 automagicState Flow Informations mit Fehler beendet Fehler: Accessibility service not running Last executed: Condition App Task läuft: {global_activetask} (neuster)
2017-07-29 17:49:03 batteryHealth 2
2017-07-29 22:06:32 batteryTemperature 28.4
2017-07-29 17:49:03 deviceState online
2017-07-29 17:49:03 flow_informations aktiv
2017-07-29 17:49:03 flowsetVersionAtDevice 4.0.0
2017-07-29 22:09:30 lastSetCommandState setCmd_error
2017-07-29 17:49:03 lastStatusRequestState statusRequest_done
2017-07-29 17:49:03 mute off
2017-07-29 22:06:32 powerLevel 90
2017-07-29 21:43:04 powerPlugged 1
2017-07-29 21:43:05 screen on unlocked
2017-07-29 21:08:12 screenBrightness 232
2017-07-29 19:22:33 screenOrientation landscape
2017-07-29 17:51:54 screenOrientationMode auto
2017-07-29 22:09:30 state http://: malformed or unsupported URL
2017-07-29 21:43:14 volumeNotification 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 6
Attributes:
icon it_smartphone
room AMAD
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
Gruß Henrik
Hallo Hendrik,
Ist ein Bug. Ich suche gerade nach dem Verursacher.
Grüße
Fehler gefunden und gefixt. Kommt morgen früh ab 8 Uhr per FHEM update
Hallo CoolTux,
vielen Dank, der Befehl open URL funktioniert wieder. :)
Gruß Henrik
Zitat von: Henne16 am 30 Juli 2017, 14:22:14
Hallo CoolTux,
vielen Dank, der Befehl open URL funktioniert wieder. :)
Gruß Henrik
Hallo Hendrik,
Ich Danke Dir fürs finden.
Grüße
Leon
Kurze Frage in die Runde:
Bei meinem ersten Device Samsung Tablet mit Androud 6.0 funktieniert ttsmsg
Weiteres Dvice, Fire Kindle 7 mit Android 5.1 geht so gut wie alles, nur kein ttsmsg.
Eine Idee wo ich suchen muss? Fehlerausgabe kommt bei AMAD 4.0 keine.
Best Regards
Hast Du eine Sprachdatei für die Sprachsynthese installiert? Findet man normalerweise unter Einstellungen-->Text-in-Sprache-Ausgabe
Grüße
Zitat von: ext23 am 29 Juli 2017, 20:16:42
OK Bingo, das wars, das hatte ich natürlich nicht auf dem Schirm! Die anderen Module meckern ja in der Regel auch wenn das top level Gerät fehlt.
Eine Kleinigkeit noch "Automagic Premium Automagic Service läuft" Da müsstest mal die HTML codes für die Umlaute benutzen glaube ich, oder?
Danke
/Daniel
Hallo Daniel,
Deine Aussage hat mir keine Ruhe gelassen und so habe ich noch einmal geschaut. Da war doch tatsächlich noch ein kleiner Bug drin. Hatte vergessen ein decode_utf8 an falscher Stelle zu entfernen. Danke noch mal für den Tip.
Ich bin gerade dabei einen länger existierenden Wunsch wieder zu beleben. In einer kommenden Version wird es möglich sein eigene Sub Routinen über die CommBridge aufrufen zu lassen und deren Ergebnis in einem Flow weiter verarbeiten zu können.
So kann man zum Beispiel so wie ich sich das Ergebnis der FensterOffen Routine auf dem Tablet weiterverarbeiten.
Beispiel Sprachsteuerung mit eigenem Flow:
Ok Google. Welche Fenster sind noch offen.
Aufruf der FensterOffen Routine über die CommBrdige
Erhaltene Rückgabe ansagen lassen.
Grüße
Zitat von: CoolTux am 30 Juli 2017, 19:59:48
Hast Du eine Sprachdatei für die Sprachsynthese installiert? Findet man normalerweise unter Einstellungen-->Text-in-Sprache-Ausgabe
Grüße
Hallo Leon,
für den Betrieb von AMAD ist Automagic Premium notwendig, das ist klar.
Deine obige Aussage verleitet mich zu folgender Frage.
Ich hab noch die App Autovoice. Benötigt man die zwingend, oder könnte man auch eine andere nehmen?
Viele Grüße Gisbert
Hallo,
Meine Aussage hat zu Deiner Frage keinerlei Bezug.
AutoVoice brauchst Du für die Sprachsteuerungsflows.
Grüße
Guten Morgen,
Es gibt heute Morgen ein Update.
Alle drei AMAD Files wurden upgedatet.
- Support für Sub Calls kam hinzu. Man kann nun also eine Sub aus einer 99_myUtils über einen Flow aufrufen, dazu muß das Attribut enableSubCalls auf 1 gestellt sein.
- diverse kleine Commandref fixes - Vielen Dank an den User Sheep für die Übersetzung
irgend ein android-jünger hier dabei?
flowset update:Flow Update AMAD Flowset mit Fehler beendet Fehler: /storage/emulated/0/Download/currentFlowsetUpdate.xml: open failed: ENOENT (No such file or directory) Last executed: Action Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/emulated/0/Download
(die variablen stimmen und die fehlermeldung am brett hat auch den korrekten, vollständigen pfad) ich probier mal testweise andere pfade, aber das hatte ich schon mal probiert und ging auch nie.
ich hab root, ich hab den gesamten pfad testweise sogar für die welt schreib/lesbar gesetzt, ich weine ...
irgendwer irgend ne idee?
Hast Du denn /storage/emulated/0/Download auf dem Tablet. Also gerade dieses /storage/emulated
Hat das automatische Updaten bei Dir mit älteren Versionen geklappt. Kann mich entsinnen das es bei Dir immer Probleme gab.
ne, is nie gegangenen
und ja, der pfad is da 100% exakt und mittlerweile mit 771 rechten, also auch gruppe darf alles
vielleicht les ichs ja falsch - drum ein screenie ...
händisches updaten funzt nachwievor - nonaned *g*
hab im zuge dessen mal probiert, dass file ins Download zu legen und dann das update zu starten. is amad ebenfalls total egal mit der selben fehlermeldung.
Ist korrekt so. Fällt mir spontan auch nichts zu ein. War glaube bei einem Gerät von Dir stimmts? Andere gehen?
ja, gingen alle. werds auch gleich mal mit nem gerooteten note4 probieren nomal.
Zitat von: CoolTux am 30 Juli 2017, 19:59:48
Hast Du eine Sprachdatei für die Sprachsynthese installiert? Findet man normalerweise unter Einstellungen-->Text-in-Sprache-Ausgabe
Grüße
Habe nochmals nachgesehen Hans war vorhanden, keine Ausgabe.
Marlene nachinstalliert. Die Lady redet mit mir.
Danke für den Denkanstoß
Zitat von: RitterSport am 01 August 2017, 11:23:57
Habe nochmals nachgesehen Hans war vorhanden, keine Ausgabe.
Marlene nachinstalliert. Die Lady redet mit mir.
Danke für den Denkanstoß
Dann verwendest Du aber nicht die Google Sprachsynthese, oder? Was steht bei Dir unter Text-in-Sprache-Ausgabe -> Bevorzugtes Modul
jo,handy rennt durch. geben ma also dem system meines brettchens die schuld.
dafür aufgfallen.
ich hab ne ip-tables fw am handy rennen. hatte vergessen automagic frei zu geben.
die amad-einrichtung rennt trotz sperre durch ohne fehlermeldung. nur neues device in fhem suchst dann lange *g*.
könnte den einen oder andern verwirren ...
Zitat von: the ratman am 01 August 2017, 11:53:44
jo,handy rennt durch. geben ma also dem system meines brettchens die schuld.
dafür aufgfallen.
ich hab ne ip-tables fw am handy rennen. hatte vergessen automagic frei zu geben.
die amad-einrichtung rennt trotz sperre durch ohne fehlermeldung. nur neues device in fhem suchst dann lange *g*.
könnte den einen oder andern verwirren ...
Das die Einrichtung durch rennt ist normal. Korrekt wird es erst wenn er das was er gemacht hat, oder denkt gemacht zu haben, abfragen will. Denn dann erzählt er Dir ja das die Einrichtung auf dem Handy durchgearbeitet wurde aber er den aktuellen Stand in FHEM nicht abfragen kann.
Ich habe soeben das AMAD Wiki wieder ein wenig erweitert. Insbesondere habe ich die möglichen Variablen und deren Funktion benannt, welche man in eigenen Skripten verwenden kann um FHEM über die AMADCommBridge zu steuern/ab zu fragen.
Hiermit kann man schnell eigene Flows zum steuern bauen. Entweder durch Sprache getriggert oder wie gerade aktuell mit einem User besprochen über ein selbstgemachtes Widget.
So kann der User mit seinem Widget eine Lampe toggeln und bekommt den Status der Lampe entsprechend über die Farbe des Widgets angezeigt. Das Abfragen und das steuern der Lampe erfolgt komplett über die AMADCommBridge mit Hilfe eines eigen Flows.
Könntest Du bitte auch noch die Update-Schritte mit aufnehmen. Wenn ich das jetzt richtig überflogen habe, muss ich ja nach dem nächsten Update von FHEM die AMAD-Sachen neu machen.
Wie kriege ich das hin, dass meine Geräte hinterher gleich heißen und all die DOIFs und Notifies noch tun ?
Zitat von: papa am 01 August 2017, 13:20:22
Könntest Du bitte auch noch die Update-Schritte mit aufnehmen. Wenn ich das jetzt richtig überflogen habe, muss ich ja nach dem nächsten Update von FHEM die AMAD-Sachen neu machen.
Wie kriege ich das hin, dass meine Geräte hinterher gleich heißen und all die DOIFs und Notifies noch tun ?
Da es sich um neue Module handelt ist der Einsteigerweg die alten Devices alle zu löschen und von vorn zu beginnen. Man kann sich dabei eine FHEMWEB Seite ja offen halten wo du Verknüpfungen stehen oder eine Liste mit dem list Befehl machen. Alles wird laut meiner persönlichen Erfahrung nicht gelöscht.
Für Leute die weiter sind im Umgang mit FHEM kann man erwähnen die Anpassung innerhalb der cfg zu machen. Wäre aber nicht meine Empfehlung.
Wichtig ist die Bridge zu definieren und
danach die Android-Devices. Auf dem Androidgerät muß in Automagic die globale Variable amad_id noch gesetzt werden, das kann irgendein Fantasie Zahlen Wert sein. Ich nehme das aktuelle Datum+Uhrzeit als Unixtime. Somit ist eigentlich gewährleistet das jedes Androidgerät seinen einmaligen amad_id Wert hat.
das hat der onkel cooltux eh super glöst.
erst mal die alten amad-devices killen.
am tablet das neue flowset rein (altes killen).
bei der folgenden einrichtung fragt er dich nach dem devicenamen. da einfach den alten namen des devices 1:1 angeben. fatitsch. amad richtet dir alles ein.
so war mein weg. alle doifs, ... machen weiterhin, was sie sollen.
upps, jetzt war i zu langsam ...
Ich bin aktuell dabei eine neue Funktion um zu setzen.
showHomeScreen
Damit wird es möglich sein beim Androidgerät automatisch den Homescreen anzeigen zu lassen. Es wird also das aktuelle Anwendungsfenster in den Hintergrund geschickt.
Als nächstes arbeite ich an einer closeApp Lösung.
Grüße
Guten Morgen,
Ich habe eine Testversion bei mir laufen welche NFC Unterstützung mit bringt.
Was geht damit?
- NFC an- und aus schalten
- den aktuellen Status von NFC als Reading, on, off, turning_on,turning_off
- ein Reading Namens nfsLastTagID wo der letzte eingelesene NFC Tag drin steht
Du kannst nun im Flow "NFC Tag Support" den Trigger "NFC TagIDs" bearbeiten und dort unter "Bestehende Tag ID" eine Kommaseparierte Liste von Tag ID's eintragen. Diese werden dann getriggert und die ID's ans AMAD Device übertragen. Somit kann man ein Notify darauf triggern lassen und das Licht schalten oder die Bewohner schlafen legen.
Ich mache noch einige Anpassungen und gebe die Version dann Ende der Woche frei.
Grüße
Das klingt sehr interessant. Da kann man auch viel mit machen, ABER liest du nur die UID aus (Weil die kann man prima kopieren) oder wäre es auch möglich gesicherte Sektoren einer MiFare Karte auszulesen?
/Daniel
Automagic kann lediglich die TagID auslesen. Mehr nicht!
Grüße
Mhh ok schade, dann wirklich nur für unkritische Sachen zu gebrauchen. Oder man braucht eben ne App dazwischen.
/Daniel
sali
Ich habe heute ,nach meiner Ferienabwesenheit, mal wieder ein Update gemacht.
die Module haben ja jetzt Bridge: 401 , Device: 403 und der Flow: 401.
Ich bekomme von keinem Gerät die Rückmeldung mehr ob der screen on oder off ist.
nur ein StatusRequest aktualisiert den Wert auf den aktuellen Zustand.
Ist da eventuell ein Trigger gestorben?
Funktionieren denn die anderen Readings?
Ja alle anderen Reading tun. Nur der screen nicht
Zitat von: Brause am 08 August 2017, 17:57:22
Ja alle anderen Reading tun. Nur der screen nicht
Also bei mir geht das alles und ich habe es da auch nichts gemacht.
War Dein Update wo es dann nicht mehr ging von einer 4er Version oder von einer 2er auf ne 4er?
Ich hab gerade von AMAD auf AMADNG gewechselt. Was mir jedoch auffällt, checkActiveTask funktioniert leider nicht mehr so wie früher.
Bei AMAD war es so:
APP wurde beendet, dies wurde sofort erkannt. Per DOIF, hab ich die APP wieder starten lassen. Sobald die APP wieder lief, wurde der Status von checkActiveTask sofort wieder auf 1 geändert.
Bei AMADNG:
App wurde beendet, wird sofort erkannt. DOIF startet die APP wieder. Aber nun dauert es rund 1,5 bis 2 Minuten, bis der Status von checkActiveTask wieder auf 1 wechselt.
Wird in dieser Zeit die App wieder beendet, merkt FHEM ja nichts davon, und das DOIF macht trotz do always nichts mehr.
Hintergrund: 1. auf meinem Telekom Tablet PULS stürtz regelmäßig die komplette Oberfläche ab (warum auch immer, für Tipps dagegen bin ich sehr dankbar)
2. Ich möchte verhindern, dass Gäste evtl. mal die Oberfläche (Smartvisu mit Fully Browser) beenden, Einstellungen öffnen, etwas verstellen usw.
Durch diese 1,5 Minuten ist vorallem zweiteres ein Problem. App beenden, App startet wieder, App erneut beenden, und ab dann könnte man das Tablet verwenden wie man möchte, ohne dass Fully Browser wieder in den Vordergrund kommt.
(App wurde wieder gestartet, ich habe 10 Sekunden gewartet, sie wieder beendet, und sie wurde nicht wieder von selbst geöffnet)
Mir AMAD konnte ich die Oberfläche so oft beenden wie ich wollte, nach wenigen Sekunden wurde aber Fully Browser wieder gestartet, bzw in den Vordergrund geholt.
Hier mal ein paar Zeiten, wann welcher Status eingetreten ist (App wurde bei 0 sofort wieder gestartet und nicht von mir wieder beendet):
2017-08-08 22:50:19 0
2017-08-08 22:51:41 1
2017-08-08 23:03:52 0
2017-08-08 23:05:42 1
2017-08-08 23:11:54 0
2017-08-08 23:13:42 1
Abend schön,
Das muss ich mir anschauen. Ich denke es liegt am neuen Timer der nur alle 2min läuft statt 30s.
Ich schaue was ich da machen kann.
Grüße
Danke 2x! Einmal fürs anschauen und einmal für die super schnelle Reaktion! Super!
Von wo wird der Timer vorgegeben? Brigde oder Flow?
Da ja das beenden sofort registriert wird, wäre es evtl. eine Möglichkeit, dass dem Flow per Variable mitgeteilt wird, auf welche App es überwachen soll, und darauf generell sofort Triggert, statt einen Timer abzuwarten?
Habe es gerade gefixt/geändert. Das beenden war ein Trigger, das starten wurde als Condition ausgelesen und der Trigger war der Timer.
Habe nun auch das starten als Trigger und Ich schaue mal ob es das ganze nicht zu sehr belastet. Ende der Woche gibt es eh eine neue Version, wenn alles stabil läuft mit dem Fix bleibt er so drin. Dann passiert alles beides in bei nah Echtzeit.
Grüße
Guten Morgen
Das Update war der eine Schritt innerhalb der 4er Version.
Spannend finde ich das es auf allen Geräten nicht geht.
Ich habe insgesamt 11 Geräte mit AMAD am laufen, davon sind 9 auf Flow-Version 401 und diese 9 zeigen alle das selbe Verhalten.
2 Gerät haben noch die 400, bei diesen funktioniert es.
eins davon habe ich gerade auch per currentFlowsetUpdate aktualisiert, jetzt bringt auch dieses mir keine Rückmeldung mehr vom screen.
Habe auf diesen Gerät mal die die Flows gelöscht und nochmal die 400 installiert, jetzt auch mit der 400 kein screen.
Neustart vom Gerät mit 400er Flow, screen da.
FlowsetUpdate auf 401, kein screen.
Neustart, screen da.
alle anderen Geräte, Neustart, screen da.
Das ist neu. bisher brauchte ich noch nie nach einem FlowUpdate einen Neustart der Geräte.
Also wieder was gelernt.
Guten Morgen,
Das ist in der Tat ein interessantes Verhalten, welches ich so auch nicht kenne. Ich gehe davon aus das die Geräte nicht alle des selben Types sind. Da hätte man sonst einen Ansatz. Ich habe 3 Nexus 7 2013 und 5 unterschiedliche Handys. Wobei ich mir bei 3 den Screen getestet habe.
Also halten wir fest, wenn es Probleme mit dem Screen gibt, Neustart. ;D
Danke für Deine Geduld beim testen.
Grüße
Ich habe soeben eine neue Version ins FHEM SVN geladen. Steht ab Morgen Früh für das FHEM Update bereit.
Es wurde ein Timing Problem beim openApp erkennen beseitigt und es gibt nun NFC Support.
Für NFC bitte die Commandref lesen.
Grüße
Leon
sagts mal, liebe leute:
seit ich mein handy nicht mehr regelmäßig in die hand nehme (bin ab nun 100% handy-telefonie-verweigerer) verliert amad - wenns handy schlafen geht - gern mal die verbindung.
bei meinen wandtablets hab ichs einfach so gelöst, dass ich das schlafengehen durch primitives, minütliches pingen verhindere, aber wie mach ich das bei nem gerät, dass nicht permanent am strom nuckelt und nen akku jenseits von gut und böse hat?
was für ideen/problemlösungen sind da euch durch die köpfe geschossen?
Zitat von: the ratman am 10 August 2017, 10:06:53
sagts mal, liebe leute:
seit ich mein handy nicht mehr regelmäßig in die hand nehme (bin ab nun 100% handy-telefonie-verweigerer) verliert amad - wenns handy schlafen geht - gern mal die verbindung.
bei meinen wandtablets hab ichs einfach so gelöst, dass ich das schlafengehen durch primitives, minütliches pingen verhindere, aber wie mach ich das bei nem gerät, dass nicht permanent am strom nuckelt und nen akku jenseits von gut und böse hat?
was für ideen/problemlösungen sind da euch durch die köpfe geschossen?
Mir war so, dass man durch angabe seiner SSID den "sleep" verhindern kann.
Gruß
Zitat von: Esjay am 10 August 2017, 10:52:08
Mir war so, dass man durch angabe seiner SSID den "sleep" verhindern kann.
Gruß
das dacht ich eig. auch, und stelle eben fest: meine ssid is in den globalen variablen weg. die hab ich 100% sicher bei einem gerät beim installieren eingetragen und bei nem anderen selber in die globalen variablen.
wat n nu wieder los? muß ich die bei jedem update neu vergeben oder hab ich auf fhem-seite was dazu übersehen?
Das Attribut setAPSSID muss gesetzt sein. Danach sollte es auch immer als globales Attribut im Android Device vorhanden sein.
dann is es klar *g*
muß ich beim update überlesen haben ...
thx
ich muß schon wieder nerven - mit meinem alten problem des flowset updatens.
nachdem ich ja jetzt mehrere devices miz amad verwende und auf allen den selben fehler Flow Update AMAD Flowset mit Fehler beendet Fehler: /storage/emulated/0/Download/currentFlowsetUpdate.xml: open failed: ENOENT (No such file or directory) Last executed: Action Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/emulated/0/Download
kriege, liegts wohl doch nicht an meiner dummheit.
alle devices haben das verzeichnis, bei allen devices liegt das dir auf der internen karte und alle devices haben root und automagic hat entsprechende root-rechte. tools, wie z.b. der totalcommander, teamviewer, ..., können problemlos auf das dir zugreifen. was rennt da also nun wirklich falsch?
Befindet sich die Datei denn im Downloadverzeichnis? Also wärend des ganzen updateprozesses? Öffne mal den Ordner und schupse dann den Updateprozess an. Welche Androidversionen haben die einzelnen Geräte?
ich probierte es "normal", also mit der datei im fhem-dir
dann hab ich eben die xml aufs tablet ins dl-dir geschoben - is ihm auch total egal. amad kann also weder die datei aufs android-gerät schieben, noch sie von dort holen.
das händische importieren aus dem dl-dir in automagic funzt dann problemlos.
das tablet hat 5.0 (original-rom mit root und ein paar spielchen), ein handy 6.01 (100% originalsystem mit root und einer ip-tables fw in der aber alles freigegeben is)
beides kriegt keine updates mehr.
Also 5.0 und 6.01 sollten definitiv gehen. Kannst Du versuchen ein Automagic Log zu erstellen was Du mir zukommen lassen kannst. Unter Verwalten -> Einstellungen Log auf SD Karte schreiben.
büddeschön - da war nun schon zwar das neue flowset drauf, der fehler bleibt aber auch da der selbe *g*
Habe mal eine Anfrage an Martin gesendet. Mal schauen was er raus finden kann.
Bei mir kommt der selbe Fehler, aber nur bei einem Tablet.
Ein weiteres Tablet und ein Handy haben das Update problemlos durchgeführt.
Zitat von: swsmily am 11 August 2017, 09:55:02
Bei mir kommt der selbe Fehler, aber nur bei einem Tablet.
Ein weiteres Tablet und ein Handy haben das Update problemlos durchgeführt.
Wenn dann bitte log von Automagic. So wie oben beschrieben
Sorry, das hatte ich überlesen.
Hier LOG aus Automagic
neues
nun is es bei mir nur mehr das tablet.
der fehler am handy war: das dir hieß "Downloads" - ohne s am ende geht das mal zumindest.
(kann wer bestätigen, dass das dir bei samsung immer so heißt? weil auf dem tab s meiner holden fehlt das dir überhaupt ganz.)
dumme idee: amad legt ein eigenes dir an. z.b. im automagic dir - könnte das vielleicht helfen in solchen fällen?
Hey. Der Tipp war gut. Habe auf dem Tablet was den Fehler gebracht hat einfach einen Ordner Download angelegt und schon klappt das Update!
Handy (Samsung Note 4) hat den Ordner Download (ohne s)
Zitat von: the ratman am 11 August 2017, 10:20:51
neues
nun is es bei mir nur mehr das tablet.
der fehler am handy war: das dir hieß "Downloads" - ohne s am ende geht das mal zumindest.
(kann wer bestätigen, dass das dir bei samsung immer so heißt? weil auf dem tab s meiner holden fehlt das dir überhaupt ganz.)
dumme idee: amad legt ein eigenes dir an. z.b. im automagic dir - könnte das vielleicht helfen in solchen fällen?
Das ließe sich in der Tat einrichten. Werde ich die Tage einbauen. Ist ne super Idee.
und ich habs auch
am tablet hieß der ordner "Download ". siehste was?
ohne " " geht der nun auch. chinesen-tablet, mehr sag i ned zu *g*
also ich würd echt nen eigenen ordner nehmen, oder den, den automagic sowieso anlegt.
ZitatHandy (Samsung Note 4) hat den Ordner Download (ohne s)
na geil, da is ja auf jedem gerät immer was anderes *g*. meiner mit s is n note4. ich glaub, cool hat sich den denkbar schlechtesten ordner ausgesucht ghabt *lach*
Gibt heute ein Update. Wenn das installiert sollten auch endlich automatische Flowsetupdates kein Problem mehr sein.
Hallo
Komme leider nicht zum Ziel, kann mir bitte jemand helfen.
Ich hänge die RAW definition an.
Bridge ist open, das sollte passen, oder habe ich was wichtiges vergessen?
Das Device...
a) steht auf "initialized" sollte doch aktive sein wenn ich es noch richtig erinnere.
b) deviceState = unknown
c) lastStatusRequestState = statusRequest_error
Die AMADCommBride ist definiert.
defmod AMADBridge AMADCommBridge
attr AMADBridge room AMAD
attr AMADBridge sortby 03
setstate AMADBridge opened
setstate AMADBridge 2017-08-12 12:42:39 fhemServerIP 192.168.178.21
setstate AMADBridge 2017-08-12 13:08:50 state opened
Das AMADDevice habe ich per define angelegt weil es über Run Assistant nicht angelegt wurde (Autocreate aktiv)
defmod LenovoYoga2Pro AMADDevice 192.168.178.22 123456 IODev=AMADCommBridge
attr LenovoYoga2Pro event-on-change-reading batteryTemperature,powerLevel,powerPlugged,screen,screenBrightness
attr LenovoYoga2Pro group 1_Yoga
attr LenovoYoga2Pro icon it_smartphone
attr LenovoYoga2Pro room AMAD,IT_Equipment
attr LenovoYoga2Pro setAPSSID 90411NUE64
attr LenovoYoga2Pro setFullscreen 1
attr LenovoYoga2Pro setScreenBrightness 1
attr LenovoYoga2Pro setScreenOrientation 1
attr LenovoYoga2Pro sortby 01
setstate LenovoYoga2Pro initialized
setstate LenovoYoga2Pro 2017-08-12 14:07:16 deviceState unknown
setstate LenovoYoga2Pro 2017-08-12 14:07:35 lastStatusRequestState statusRequest_error
setstate LenovoYoga2Pro 2017-08-12 14:07:16 state initialized
Im Wiki steht man muss die AMAD_ID in Automagic eintagen, aber wo und wie?
Per Suchfunktion habe ich im flow "Send Ddata to AMADCOMMBridge" sechs "script Action" gefunden wo amad_id vorkommt.
Wie weiter?
Grüße
Heinz
Zitat von: heinzfo am 12 August 2017, 14:25:01
Hallo
Komme leider nicht zum Ziel, kann mir bitte jemand helfen.
Ich hänge die RAW definition an.
Die AMADCommBride ist definiert.
defmod AMADBridge AMADCommBridge
attr AMADBridge room AMAD
attr AMADBridge sortby 03
setstate AMADBridge opened
setstate AMADBridge 2017-08-12 12:42:39 fhemServerIP 192.168.178.21
setstate AMADBridge 2017-08-12 13:08:50 state opened
Das AMADDevice habe ich per define angelegt weil es über Run Assistant nicht angelegt wurde (Autocreate aktiv)
defmod LenovoYoga2Pro AMADDevice 192.168.178.22 123456 IODev=AMADCommBridge
attr LenovoYoga2Pro event-on-change-reading batteryTemperature,powerLevel,powerPlugged,screen,screenBrightness
attr LenovoYoga2Pro group 1_Yoga
attr LenovoYoga2Pro icon it_smartphone
attr LenovoYoga2Pro room AMAD,IT_Equipment
attr LenovoYoga2Pro setAPSSID 90411NUE64
attr LenovoYoga2Pro setFullscreen 1
attr LenovoYoga2Pro setScreenBrightness 1
attr LenovoYoga2Pro setScreenOrientation 1
attr LenovoYoga2Pro sortby 01
setstate LenovoYoga2Pro initialized
setstate LenovoYoga2Pro 2017-08-12 14:07:16 deviceState unknown
setstate LenovoYoga2Pro 2017-08-12 14:07:35 lastStatusRequestState statusRequest_error
setstate LenovoYoga2Pro 2017-08-12 14:07:16 state initialized
Im Wiki steht man muss die AMAD_ID in Automagic eintagen, aber wo und wie?
Per Suchfunktion habe ich im flow "Send Ddata to AMADCOMMBridge" sechs "script Action" gefunden wo amad_id vorkommt.
Wie weiter?
Grüße
Heinz
Es muss die Variable global_amadid als globale Variable in Automagic eingetragen werden. Unter Verwalten globale Variablen.
Steht drin, geht aber leider nicht, sieht Du sonnst noch einen bug in meinen definitionen?
siehe anhang
FHEM neu gestartet und jetzt geht es :D :D :D
Das zweite Tablet manuel angelegt, geht auch :D :D :D
ganz dumme idee/frage an cool:
glei vorweg ... wenn das drüber nachdenken mehr als 10 sek braucht, vergiss es *g*ist definitiv nicht wichtig genug bei androiden!
ich spiel grad mit ner computerüberwachung. darunter auch eine anwesenheitskontrolle am compi.
mit den pcs geht das per wincontrol out of the box. user ist anwesend, wenn innerhalb x sek. tastatur oder maus bedient wurde. so kann ich z.b. leicht erkennen, ob ein pc wieder mal vergessen wurde und ihn automatisch runter fahren.
meinst, das ginge auch mit amad, oder bringt automagic das nicht?
Was genau willst da überwachen. Screen on off geht schon, du kannst schauen ob Apps geladen sind, ob Daydream läuft
wenn, will ichs genau wissen. so screen-zeugs hilft ned immer. z.b. mein daydream wird von automagic auch ned erkannt. liegt aber an dem tool, nicht an dir oder am.
also beim androiden wohl, ob wer getoucht hat, ausser tastatur/maus is dran, dann auch auf keypress. weil das funzt bei winconnect auch verdammt zuverlässig.
Es gab mal vor 2 Jahren so eine Touch Erkennung. Das Android musste aber gerootet sein. Weiß aber nicht mehr genau wie das gemacht wurde.
dann vergessen mas mal gleich wieder.
dachte, eventuell kann das am von haus aus.
Leider nicht.
Du kannst im alten AMAD Thread ja Mal nach User Readings schauen
@rat_man
Wie schaut es aus? Kannst du bitte mal Flowsetupdate testen?
wie hast das den gelöst?
mit "Download" würds ja nu sowieso funzen, solltest nun ein anderes dir testen:
auf 4 von 4 geräten wird gesaugt und upgedatet ohne fehlermeldung.
ich hab aber was neues.
sogar auf nem hardcore chinesenhandy meiner holden gehts, aber auf nem alten samsung tab 2 nicht:
alle berechtigungen setzen bei den flows. amad werkelt aber trotzdem und ließ sich auch mit deiner idiotensicheren methode ohne murren insten.
in dem fall gehts um die rechte, systemeinstellungen zu verändern. von am weg wird dort immer nur der einstellungsbereich ansich geöffnet, nicht gleich der relevante unterbereich.
6.0 Marshmallow, original ohne root. das ding hat schon händisch alle rechte von mir gekriegt, am kriegt das auf dem tab 2 scheints nicht mit ...
Habe es mit einem AMAD eigenen Verzeichnis gelöst welches angelegt wird.
Bei Deiner anderen Frage würde ich Dich bitten noch mal über die Orthographie und Ausdruck drüber zu schauen. Verstehe nur Bahnhof. Sorry
*g* jaja, die schrifterkennung und zu wenig kaffee.
also:
auf einem vanilla samsung galaxy tab 2 kann man von automagic (bzw. deinen flows aus) nicht direkt in die einstellungsbereiche des tablets, so, wie das sonst auf allen anderen geräten funzt (anklicken der roten balken unter den flows führt direkt zu der entsprechenden einstellung).
des weiteren bleiben die roten balken in automagic (zumindest für das erlauben für das ändern von systemeinstellungen) stehen, obwohl ich in den einstellungen des tab2 schon längst automagic alles erlaubt hab.
nu verständlich?
btw.: man schreibt mich wie den batman, nur mit r aber ohne _ *g*
hier https://fanart.tv/fanart/music/e2ac757f-787a-478d-ba90-96b552c3d928/albumcover/ratman-541613113ff0e.jpg das einzige echt-foto im inet von mir ... dann verstehst du mehr!
Jetzt verstehe ich was Du meinst. Muss aber gestehen das ich da auch nichts zu sagen kann. Das liegt einzig an Automagic. Ich hatte das auch mal, also das man nicht direkt in die Einstellungen kam wenn man den Warntext angeklickt hat. Aber korrekt angezeigt hat er es dann wie ich alles aktiv hatte. Vielleicht mal Tab neu starten?
sollt auch nur n hinweis sein.
restart - ja ... in 10 jahren mal. is das spieletablet meiner peinigerin ...
lustig dabei: balken is immer no da, aber steuern lässt sich das ding trotzdem. inkl. schirm aus (und entsprechendem geschimpfe einer spielerin *sfg*), ls-anderungen, tts, helligkeit, usw.
also hast recht: wir notieren uns, dass automatsch doof is.
Hallo CoolTux,
ist es richtig, dass wenn ich einen statusRequest ausführe, nur das Reading batteryTemperature aktualisiert wird?
es ist kein att event-on-change-reading oder ähnlich gesetzt.
ich meine bei amad2 war es so, dass dann einige readings mehr aktualisiert worden sind.
Zudem hat sich ein Reading zumindest in der Ausgabe ein wenig geändert, das Reading automagicState hat vorher nur "Automagic Premium" angezeigt. Aber das ist jetzt nicht gravierend schlimm, ich habe mir nur eine Telegramnachricht schicken lassen, wenn der automagicState ne "Automagic Premium" war, hab es jetzt auf die neue Ausgabe geändert.
LIST:
Internals:
AMADCommBridge_MSGCNT 334
AMADCommBridge_TIME 2017-08-13 22:27:09
AMAD_ID 1502650814326
CFGFN
DEF 192.168.178.25 1502650814326 IODev=AMADCommBridge
HOST 192.168.178.25
IODev AMADCommBridge
LASTInputDev AMADCommBridge
MSGCNT 334
NAME WandTabletWohnzimmer
NR 6958
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.3
VERSIONMODUL 4.0.6
.userReadings:
HASH(0x718e628)
HASH(0x705b040)
HASH(0x6e27598)
READINGS:
2017-08-13 22:27:09 .deviceState online
2017-08-13 22:28:28 StatusRequest_5minuetig 2017-08-13 22:28:27
2017-08-13 22:28:28 StatusRequest_5minuetig_Time 22:28:27
2017-08-13 21:01:10 airplanemode off
2017-08-13 21:01:10 androidVersion 5.0 Lollipop
2017-08-13 21:01:12 automagicState Automagic Premium Automagic Service läuft
2017-08-13 21:01:08 batteryHealth 2
2017-08-13 22:24:58 batteryTemperature 27.3
2017-08-13 21:01:12 bluetooth off
2017-08-13 21:01:09 checkActiveTask 0
2017-08-13 21:01:12 connectedBTdevices none
2017-08-13 21:01:12 connectedBTdevicesMAC none
2017-08-13 21:01:13 currentMusicAlbum no player active
2017-08-13 21:01:13 currentMusicApp no player active
2017-08-13 21:01:13 currentMusicArtist no player active
2017-08-13 21:01:13 currentMusicIcon no player active
2017-08-13 21:01:13 currentMusicTrack no player active
2017-08-13 21:01:10 deviceState online
2017-08-13 21:01:12 doNotDisturb always
2017-08-13 21:01:12 dockingState undocked
2017-08-13 21:03:08 flow_SetCommands aktiv
2017-08-13 21:02:22 flow_informations aktiv
2017-08-13 21:01:08 flowsetVersionAtDevice 4.0.3
2017-08-13 21:01:12 keyguardSet 0
2017-08-13 22:21:11 lastSetCommandState setCmd_done
2017-08-13 21:01:08 lastStatusRequestState statusRequest_done
2017-08-13 21:01:08 mute off
2017-08-13 21:01:12 nextAlarmDay off
2017-08-13 21:01:12 nextAlarmTime off
2017-08-13 21:01:08 powerLevel 100
2017-08-13 21:21:00 powerPlugged 1
2017-08-13 21:21:00 powerPlugged1 on
2017-08-13 22:21:11 screen on unlocked
2017-08-13 21:01:10 screenBrightness 50
2017-08-13 21:01:12 screenOrientation landscape
2017-08-13 21:01:12 screenOrientationMode manual
2017-08-13 22:21:11 screen_on_off on
2017-08-13 21:47:10 state active
2017-08-13 21:01:12 volume 15
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room 4.04_WebViewControl,4.07_USB_Geraete
setAPSSID FB50
setFullscreen 1
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
setScreenOnForTimer 86400
setTtsMsgSpeed 0.8
userReadings powerPlugged1:powerPlugged.* {return "off" if (ReadingsVal("WandTabletWohnzimmer","powerPlugged","0") < "1"); return "on" },screen_on_off:screen.* {(split(' ', ReadingsVal("$name","screen",""), 2))[0]},StatusRequest_5minuetig_Time:StatusRequest_5minuetig.* {(split(' ', ReadingsVal("$name","StatusRequest_5minuetig",""), 3))[1]}
Das Reading batteryTemperature wird auch nicht automatisch aktualisiert, erst bei einem statusRequest
Hallo,
Fast alle Readings werden nun lediglich bei einer Änderung geschrieben. Einzig folgende Readings werden immer geschrieben
deviceState
incomingCallerName
incomingCallerNumber
nfcLastTagID
Grüße
Bei mir wird aber auch das batteryTemperature nicht bei einer Änderung geschrieben, erst wenn ich händisch einen statusRequest auslöse, dann ändert sich auch das Reading...
Was bewirkt ein statusRequest denn im neuen AMAD, werden dann auch nur die Readings beschrieben, die sich geändert haben, würde ja keinen Sinn machen, da die ja eh geschrieben werden sollten wen sich was ändert?
Grüße Marcel
####EDIT1
Ich habe jetzt einmal FHEM und danach die Tablets neugestartet, mal sehen was jetzt passiert.
Mhhh leider keine Besserung.
in welchem zyklischen Abstand sollten denn die Readings die immer geschrieben werden, aktualisiert werden?
Mein deviceState bekommt nämlich auch keinen neuen Timestamp.
Ich habe nicht gesagt das sie immer und/oder zyklisch geschrieben werden. Ich sagte nur das sie auch geschrieben werden obwohl keine Änderung statt findet.
Das Batterie Temperaturreading musste wegen Stromsparen an das Batteriereading gekoppelt werden. Bedeutet nur wenn die Batterie seinen Status ändert, es also weniger oder mehr Kapazität bekommt wird auch die Temperatur mit übertragen.
Alle Readings werden lediglich aktualisiert wenn ein passendes Event beim Androidgerät ausgelöst wird. Ausnahme ist ein statusRequest, wo mit Ausnahme der Mediasachen alle Readings abgefragt und bei Änderung aktuallisiert werden.
Es wird noch eine Ausnahme geben in einem der nächsten Updates. Sämtliche Errorhandling Readings bekommen auch ein Update ohne Änderung.
Zitat von: CoolTux am 14 August 2017, 00:27:54
Ich habe nicht gesagt das sie immer und/oder zyklisch geschrieben werden. Ich sagte nur das sie auch geschrieben werden obwohl keine Änderung statt findet.
Das Batterie Temperaturreading musste wegen Stromsparen an das Batteriereading gekoppelt werden. Bedeutet nur wenn die Batterie seinen Status ändert, es also weniger oder mehr Kapazität bekommt wird auch die Temperatur mit übertragen.
Alle Readings werden lediglich aktualisiert wenn ein passendes Event beim Androidgerät ausgelöst wird. Ausnahme ist ein statusRequest, wo mit Ausnahme der Mediasachen alle Readings abgefragt und bei Änderung aktuallisiert werden.
Es wird noch eine Ausnahme geben in einem der nächsten Updates. Sämtliche Errorhandling Readings bekommen auch ein Update ohne Änderung.
Ah ok, das ist für meinen Fall jetzt blöd, wir haben damals (du und ich) nämlich die temperatur extra mit eingebunden, dass sich das Reading auch ändert, wenn sich NUR die temperatur ändert, wäre das jetzt wieder möglich oder muss ich auf dieses feature verzichten, da mein Tablet dauerhaft am strom hängt und sich somit der Ladezustand nicht ändert.
Desweiteren wäre es sehr schön, wenn man (evtl auch nur ich) ein zyklisches Reading hätte, ich überwache damit ob die Kommunikation noch funktioniert und schreibe wenn dieses Reading kommt (bei AMAD2 war es das Reading "state") diverse Werte in einen dummy der mir viele verschiedene Werte anzeigt.
Ist sowas wieder möglich oder möchtest du das aus energietechnischen Gründen lieber nicht mehr so machen?
Was die Batterietemperatur an geht, das ist sehr einfach für Dich. Im Informationflow den Trigger Akku Ladestand raussuchen und editieren. Haken rausnehmen bei Änderungen der Temperatur ignorieren. Fertig.
Wegen einem zyklischen Reading schaue ich mal
Zitat von: CoolTux am 14 August 2017, 00:39:40
Was die Batterietemperatur an geht, das ist sehr einfach für Dich. Im Informationflow den Trigger Akku Ladestand raussuchen und editieren. Haken rausnehmen bei Änderungen der Temperatur ignorieren. Fertig.
Wegen einem zyklischen Reading schaue ich mal
Danke,
wenn ich aber den Haken rausnehme, dann muss ich das wahrscheinlich bei jedem update erneut machen oder?
Ein zyklisches Reading wäre super, meinet wegen gerne das Temperatur Reading. ;D
Grüße Marcel
####EDIT1:
Ich finde zwar im Flow den Trigger Ladezustand, kann aber dort nirgends einen Haken finden mit Temperatur
Ja dann musst Du den Haken immer rausmachen. Aber soooo oft gibt es ja kein Flowsetupdate.
Du kannst wenn Du möchtest ein Userrading machen.
Baue einen eigenen Flow. Nimm als Trigger einfach periodischer Timer 30s dann als Aktion ein Script
userReading = "\"readingname\": \"readingwert\"";
fhemcmd = "setreading";
Als nächstes wieder Aktion und zwar Flows ausführen "Send Data to AMADCommBridge", der sollte schon angeboten werden. Aber den ohne "Warten bis die aufgerufenden....
Das war es schon. Nach 30s sollte ein neues Reading in dem entsprechenden Device erscheinen.
Zitat von: CoolTux am 14 August 2017, 00:59:51
Ja dann musst Du den Haken immer rausmachen. Aber soooo oft gibt es ja kein Flowsetupdate.
Du kannst wenn Du möchtest ein Userrading machen.
Baue einen eigenen Flow. Nimm als Trigger einfach periodischer Timer 30s dann als Aktion ein Script
userReading = "\"readingname\": \"readingwert\"";
fhemcmd = "setreading";
Als nächstes wieder Aktion und zwar Flows ausführen "Send Data to AMADCommBridge", der sollte schon angeboten werden. Aber den ohne "Warten bis die aufgerufenden....
Das war es schon. Nach 30s sollte ein neues Reading in dem entsprechenden Device erscheinen.
Was müsste ich denn hier eintragen um die Batterietemperatur zyklisch zu bekommen?
Wenn ich das genau so anlege wie du es beschrieben hast, dann bekomm ich das Reading zwar, das ist aber ein fester Wert, also wird er nur einmal gesetzt und dann bekomm ich keinen neuen Timestamp mehr in fhem
Guten Morgen,
Ja das stimmt, war auch nur ein Beispiel. Du könntest eine Funktion verwenden, welche Dir einen Timestamp liefert. Sowas wie getDate()
userReading = "\"readingname\": \"" + getDate() + "\"";
Und wenn es denn wirklich die Temp sein soll, wobei die sich auch mal 6min nicht ändern kann, dann musst du Trigger Batterie nehmen.
nochmal kurz zu meiner holden tab2
hat zufällig jemand auch eines? und wenn ja, wie verhällt sich das ding?
bei mir: ein roter balken bei den flows: "berechtigung für systemeinstellungen fehlt" - keine ahnung, was er da noch will, ich bin jetzt händisch x mal alle einstellungen des tab2 durch und automagic hat mehr rechte als google auf dem gerät.
dazu fallen dann der entsprechende flow (set-commands) und auch der informations-flow aus. die waren über nacht einfach aus, lassen sich auch nach nem reboot nur händisch starten, die restlichen flows starten selber). was für einstellungen sucht er da eig. genau? kann ja ned sein, dass die am tab2 fehlen.
das verhalten hab ich auf keinem anderen gerät und bin n bisschen ratlos.
Einstellungen -> Sicherheit -> Geräteadministratoren
ok, dann haben ma beide den selben wissensstand.
tjo, auch da is bei automagic n hacken drinnen.
hab ihn mal weg gemacht und über automagic/einstellungen nomal angefordert. hacken wieder drinnen, roter balken noch da.
Die Seite von Automagic ist ziemlich gut
Zitat
Der Trigger Systemeinstellung verändert wird ausgeführt, wenn eine Einstellung in der Einstellungsdatenbank verändert wurde.
Warnung: Diese Funktion wird von Android nicht offiziell unterstützt und funktioniert möglicherweise nicht auf allen Geräten.
Kannst du denn sowas wie Volume oder volume_ringtone verändern?
Guten Morgen
Seit dem Umstieg auf AMADNG habe ich im Logfile immer wieder diesen Eintrag.
2017.08.14 09:13:20 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Das passiert nach einem FHEM "update restart".
Die FHEM Server IP habe ich nochmals eingetragen, hilft aber nicht.
Eine Verbindung zum AMADDevice ist erst nach einem statusrequest wieder möglich.
Das war mit AMAD nicht der Fall!
Beste Grüße
Heinz
War denn die Server IP in der Bridge raus? Wenn ja wäre es möglich das die in einem Gerät als globale Variable nicht korrekt drin steht.
Zitat von: CoolTux am 14 August 2017, 09:07:35Kannst du denn sowas wie Volume oder volume_ringtone verändern?
ja - ging seit dem install - für den waf gabs als erstes ne suchfunktion fürs tablet - dazu stell ich volume auf max, mach ne tts und dann volume wieder auf alt. geht anstandslos ...
das is es ja, was mich so derartig dran fasziniert.
ZitatWar denn die Server IP in der Bridge raus? Wenn ja wäre es möglich das die in einem Gerät als globale Variable nicht korrekt drin steht.
An der Bridge war die nicht raus, habe den Eintrag nochmal gemacht!
Wo könnte ich das bei den Geräten als globale Variable sehen?
Unter Verwalten globale Variablen.
Wenn aber das Reading in der Bridge nicht raus war, verstehe ich nicht wie diese Meldung kommen kann.
Hallo CoolTux
Am Device in Automagic steht die drin, siehe Anhang, meinst Du das?
Ja die meinte ich.
Wenn überhaupt dürfte die Fehlermeldung nur nach einem FHEM start restart kommen.
Kann es sein das Du mit includefiles für die config arbeitest? Oder hast Du in Deiner Config erst das Device und dann die Bridge stehen.
Grüße
Ich verwende keine includefiles für die Config.
Die Bridge steht zuerst in der Config dann darunter die Devices.
Habe aber gesehen das noch ein altes AMAD Gerät in der Config stand das ich nicht auf AMADNG umgestellt hatte, das habe ich jetzt entfernt weil ich es nicht mehr brauche.
Evtl. war das der Verursacher.
Jetzt wo Du es sagst
2017.08.14 09:13:20 3: AMAD () -
Hier steht kein Devicename und als Modulname AMAD. Wird also in der Tat ein altes Gerät gewesen sein.
wieder samsung tab 2
unvermittelt, ohne neustarten oder sonst was waren heute 3 (eventuell auch 4, aber meine holde war sehr flott *g*) flows beendet (richtig ausgeschaltet):
informations
send data to amadcommbridge
setcommands
einschalten, alles rennt wieder.
jetzt frag ich mich: sind das nicht grade die flows, die enden, wenn man das ding aus dem wlan nehmen würde?
und ja, dann is klar, das dass sicherlich kein amad-problem is, aber langsam steigen bei dem blöden tablet kleine dampfwölckchen aus meinen ohren hoch.
hat wer ne idee?
z.b. könnte man automatisiert die flows wieder einschalten, wenn z.b. meine holde ihr erstes guten-morgen-spiel spielt oder ähmliches?
Das mit dem WLAN passt nicht. Send Data to... Bleibt immer aktiv.
Eigentlich überwachen sich Informations und setCommand gegenseitig. Einzig wenn es Fehler bei den Flows gab schalten die sich aus.
Dazu kann man Automagic Status auswerten, also das Reading und zusätzlich schauen was die Readings flow_* zu sagen hatten.
Hier wirst du am besten loggen müssen.
ja, eine flow hatte nen fehler gemeldet, erfahr ich grad, das war wohl send data.
im log steht natürlich mal gar nix (die letzten 2 minuten, um genau zu sein) und wenn ichs schreiben lass und das zeug irgendwann heute nacht den fehler fahrt - wer sucht den dann in der gb-großen datei? *g*
aber so fehler krieg ich z.b. ja auch manchesmal auf meinem handy und es rennt dann trotzdem alles weiter. am tab bleibt der flow einfachs tehen, das kapier ich nicht.
Wie gesagt Informations und setCommands überwachen sich gegenseitig und schalten den jeweils anderen bei Ausfall wieder an.
Bei Dir scheint da was gröberes vor zu liegen.
Machst du nachts ein Backup was FHEM blockiert und somit keine Daten empfangen kann?
nö, da wird nix gemacht und es wird dem ding auch verboten, das wlan bei inaktivität abzustellen.
ich werd jetzt mal automagic nomal neu installieren und vorher mal die sd-maid allen müll beseitigen lassen - mal gucken.
erweiter dann den beitrag hier ...
so - amad rennt wieder - alles neu gemacht
der rote balken wegen fehlender systemeinstellungen bleibt - ich hab aber tatsächlich alles in den einstellungen erlaubt, was man erlauben kann.
schaun ma mal, was er morgen sagt - zumindest sind heute alle flows, bis auf den nfc - beim ersteinrichten angestartet.
was mir aufgefallen is:
die apssid will er derzeit nicht als globale variable setzen, obwohl in fhem eingetragen. ein neustart nutzt da auch nix. habs mal händisch erledigt ...
wann wird das normal erledigt von fhem?
nachtrag 2
musste fhem neu starten - anschließen steht in fhem beim tab2:To many Errors, device set offline
ALLE flows waren aus am tab2
nachtrag 3
heute morgen wieder alle flows aus bis auf update und voice.
mir dünkt, das tab2 ist sehr speziell (ums nett auszudrücken) - dabei is es das einzige gerät hier, an das ich meine finger nicht gelegt hab. originaler geht gar nicht.
Hallo CoolTux,
seit dem komplett update auf AMAD-NG wird das Reading "nextAlarmState" nicht mehr gesetzt.
Das hatte ich benutzt, um zu erkennen, ob der Wecker im "Schlummer" Modus ist. Kannst du das mal checken?
2017-08-04_07:00:06 sz.tablet.1.ng nextAlarmState: alert
2017-08-04_07:01:03 sz.tablet.1.ng nextAlarmState: done
2017-08-04_08:11:45 sz.tablet.1.ng nextAlarmState:
Das Update hatte ich am 5.8 gemacht. Seitdem nichts mehr im Log.
viele grüße
Schaue ich mir an.
Grüße
Habe ich mir angeschaut. Die Trigger gehen nicht mehr. Muss ich mir erstmal in Ruhe anschauen.
Sorry
Grüße
alles klar, danke
bei meinem tab kristallisiert sichs langsam raus.
die nacht hats überlebt, aber den neustart von fhem wegen updates nicht.
fehelrmeldung eines flows wegen zu oft ausführen und dann wieder stille mit abgestellten flows.
mag das einer erklären können? *g*
workaround wäre wohl, einfach alle flows neu starten - mit nem flow vielleicht, der a bissi wartet und dann anwirft?
könnte mir da einer helfen mit? meine holde hat keinen tasker und von diesem flow geschiebe hab ich keinen dunst.
wie gut oder schlecht das is, is mir egal. darf dann ruhig der workaround bleiben, is ja nicht mein tab *fg*
Weißt Du noch welcher Flow zu oft ausgeführt wurde. Das sollt eigentlich nicht sein, da er ja prüft ob der Socket von der AMADCommBridge da ist.
nachdem jedesmal ein anderer als gestoppt steht, kann ich die reihenfolge nicht sagen,
es war aber noch nie der information- und befehls-flow in der taskleoste aufgelistet. könnte also sein, dass die als erste krepieren.
ich nehme langsam an, es is der für die befehle - der hat ja auch immer noch den roten balken, dass er zu wenig rechte hat. ich hab nur echt keinen schimmer, was ihm fehlt und wo ich ihm das noch erlauben könnte.
das gibt das log her17.08.2017 08:54:29.036 [Informations] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
17.08.2017 08:54:29.040 [Informations] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host '192.168.178.10' and port '8090'
17.08.2017 08:54:29.047 [Informations] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value true
17.08.2017 08:54:29.048 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.049 [Informations] Start executing action 'Script: airplanemode = "off"'
17.08.2017 08:54:29.054 [Informations] End executing action 'Script: airplanemode = "off"'
17.08.2017 08:54:29.055 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.055 [Informations] Start executing action 'Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";'
17.08.2017 08:54:29.063 [Informations] End executing action 'Script: airplanemode = "\"airplanemode\":" + " \"" + {airplanemode} + "\""; fhemcmd = "setreading";'
17.08.2017 08:54:29.063 [Informations] Flow continues executing with the next step.
17.08.2017 08:54:29.064 [Informations] Start executing action 'Flows ausführen: Send Data to AMADCommBridge'
17.08.2017 08:54:29.066 [Informations] End executing action 'Flows ausführen: Send Data to AMADCommBridge' and exception Deaktivierter Flow kann nicht ausgeführt werden: Send Data to AMADCommBridge
17.08.2017 08:54:29.067 [Informations] Flow ends execution due to errors
17.08.2017 08:54:29.067 [Informations] Error:
ch.gridvision.ppam.androidautomagiclib.util.n: Deaktivierter Flow kann nicht ausgeführt werden: Send Data to AMADCommBridge
at ch.gridvision.ppam.androidautomagic.c.a.an.a(SourceFile:152)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:610)
at ch.gridvision.ppam.androidautomagic.c.c.e.b(SourceFile:948)
at ch.gridvision.ppam.androidautomagic.c.c.e.a(SourceFile:61)
at ch.gridvision.ppam.androidautomagic.c.c.e$1.run(SourceFile:773)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7331)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
17.08.2017 08:54:29.076 [Informations] Flow ended.
idee:
deine flows schalten bei abschalten des wlan ab. beim einschalten wieder ein.
scheinbar gibts probleme, wenn amad die verbindung verliert, wenns wlan noch ein is.
Zitat von: the ratman am 17 August 2017, 11:58:56
idee:
deine flows schalten bei abschalten des wlan ab. beim einschalten wieder ein.
scheinbar gibts probleme, wenn amad die verbindung verliert, wenns wlan noch ein is.
Schwer Vorstellbar, das für Daten senden nicht auf WLAN sondern auf Socket geprüft wird. Müsste ich versuchen nach zu stellen.
ich habs mehrfach probiert.
wlan aus/ein = o.k.
verbindung verlieren = nicht mehr flows anstarten
alter, ich bin dafür sogar spazieren gegangen - fehlerquellen ausschließen heißt das wohl *g*. jetzt weiß ich wenigstens wie weit mein wlan reicht.
aber nur beim tab2 gabs probleme. 2 handys (note4, altes huawai) funzen beim heimkommen, wie gewollt.
Gib mal bitte ein list von dem Tab
Internals:
AMADCommBridge_MSGCNT 443
AMADCommBridge_TIME 2017-08-17 13:35:21
AMAD_ID 1502785363621
CHANGED
DEF 192.168.178.31 1502785363621 IODev=AMADCommBridge
HOST 192.168.178.31
IODev AMADCommBridge
LASTInputDev AMADCommBridge
MSGCNT 443
NAME Nummer2_AMAD
NR 247
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.3
VERSIONMODUL 4.0.6
READINGS:
2017-08-15 10:23:20 airplanemode off
2017-08-15 10:23:20 androidVersion 6.0 Marshmallow
2017-08-17 09:50:40 automagicState Automagic Premium Automagic Service läuft
2017-08-15 10:23:19 batteryHealth 2
2017-08-17 13:04:37 batteryTemperature 29.8
2017-08-15 10:23:22 bluetooth off
2017-08-15 10:23:19 checkActiveTask 0
2017-08-15 10:23:22 connectedBTdevices none
2017-08-15 10:23:22 connectedBTdevicesMAC none
2017-08-16 21:28:12 currentMusicAlbum no player active
2017-08-16 21:28:12 currentMusicApp no player active
2017-08-16 21:28:12 currentMusicArtist no player active
2017-08-16 21:28:12 currentMusicIcon no player active
2017-08-17 08:29:53 currentMusicState
2017-08-16 21:28:12 currentMusicTrack no player active
2017-08-17 09:52:32 deviceState online
2017-08-17 07:00:00 doNotDisturb always
2017-08-15 10:23:22 dockingState undocked
2017-08-15 10:25:19 flow_SetCommands aktiv
2017-08-15 10:24:54 flow_informations aktiv
2017-08-15 10:23:19 flowsetVersionAtDevice 4.0.3
2017-08-15 10:23:22 keyguardSet 0
2017-08-17 08:55:08 lastSetCommandState setCmd_error
2017-08-17 09:50:32 lastStatusRequestState statusRequest_done
2017-08-15 10:23:19 mute off
2017-08-15 10:23:22 nextAlarmDay off
2017-08-15 10:23:22 nextAlarmTime off
2017-08-17 11:31:55 powerLevel 84
2017-08-17 07:49:20 powerPlugged 0
2017-08-17 12:04:08 screen off unlocked
2017-08-15 10:23:20 screenBrightness 116
2017-08-16 22:36:15 screenOrientation landscape
2017-08-15 10:23:22 screenOrientationMode auto
2017-08-17 09:50:32 state active
2017-08-17 08:49:46 volume 4
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
DbLogExclude .*
alias Nummer 2
group AMAD
icon kindle
room Frontends
setAPSSID Goldstaender
Erstmal nichts auffälliges. Ich muss Mal bei mir achauen
es wird ned leichter ... es scheint auch ne frage der dauer zu sein, wie lange das tab fhem nicht finden kann.
bei nem restart von fhem wegen updates, der so um die 20 sek. dauerte hats tab2 wieder alles angestartet, wenn das ding mal ne minute fhem ned finde (mußte den raspi rebooten) findet er nicht mehr in die flows.
hab ich jetzt zwar nicht ausgiebig getestet, aber wenn ned auch noch der zufall die flows startet oder stoppt, dann gehts wohl in die richtung.
Hallo Leon,
erst mal Danke für dein Modul und die Zeit die du hier investierst. Zwei Sachen sind mir beim verwenden gerade aufgefallen:
Beim benutzen des "set" Kommandos im Flow bekomme ich als response (respset) eine Fehlermeldung.
z.B.:
header lines:
AMADCommBridge receive Data complete
FHEM response Unknown command setHUEWohnzimmer1, try help.
Schuld daran ist ein fehlendes Leerzeichen nach dem Wort "set" in 73_AMADCommBridge.pm (Zeile 811)
my $r = AnalyzeCommandChain($bhash, 'set'.$fhemCmd);
Im First Run Assistant kommt am Ende der Einrichtung (Dialog geführt, respreadingsval == "online") eine falsche Text Nachricht:
Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
Richtig wäre:
Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
Bei dem Sprach geführten Assistenten passt es, gehe hier von einem Kopierfehler aus ;).
Schöne Grüße
Schlimbo
Mahlzeit Schlimbo,
Vielen lieben Dank für Deine Aufmerksamkeit. Bin noch gar nicht auf die Idee gekommen einen set Befehl aus zu werten. Hihi.
Ich werde das mal alles gerade richten.
Grüße
Hallo, ich weiß nicht ob ich es überlesen habe, aber wie kann ich am besten von 2.6 auf 4 updaten?
Worauf muss ich achten daß nix verloren geht.
Danke
Die alten Devices alle löschen. Schauen das am Ende auch die Bridge weg ist.
Dann nach Anleitung die Bridge anlegen, das Flowset installieren und den Assistenten starten. Autocreate muss active sein.
Die Namen der alten devices merken und für die neuen Wiederverwenden, dann brauchst du keine notify usw ändern.
Tapatalk iPhone, daher kurz gehalten.
Zitat von: Schlimbo am 19 August 2017, 10:39:43
Hallo Leon,
erst mal Danke für dein Modul und die Zeit die du hier investierst. Zwei Sachen sind mir beim verwenden gerade aufgefallen:
Beim benutzen des "set" Kommandos im Flow bekomme ich als response (respset) eine Fehlermeldung.
z.B.:
header lines:
AMADCommBridge receive Data complete
FHEM response Unknown command setHUEWohnzimmer1, try help.
Schuld daran ist ein fehlendes Leerzeichen nach dem Wort "set" in 73_AMADCommBridge.pm (Zeile 811)
my $r = AnalyzeCommandChain($bhash, 'set'.$fhemCmd);
Im First Run Assistant kommt am Ende der Einrichtung (Dialog geführt, respreadingsval == "online") eine falsche Text Nachricht:
Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
Richtig wäre:
Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
Bei dem Sprach geführten Assistenten passt es, gehe hier von einem Kopierfehler aus ;).
Schöne Grüße
Schlimbo
Fix ab morgen früh per Update.
Hi Leon,
noch eine Frage zum First Run Flow:
Bei der Sprachausgabe wird die eingestellte Lautstärke vor der ersten Sprachausgabe gesichert, dann auf Volumen=8 gesetzt und nach der ersten Sprachausgabe wieder auf den alten Wert zurück gesetzt.
Warum geschieht die Rücksetztung schon nach der ersten Sprachausgabe und nicht erst am Ende?
Spricht etwas dagegen, die globalen Variablen (global_amadid, global_apssid) erst zu setzen wenn die Einrichtungseingabe beginnt?
Hintergrund: Wenn der First Run Flow mal unbeabsichtigt ein zweites mal gestartet wird und ich dann bei der ersten Sprachausgabe:
Hallo und herzlich willkommen beim Einrichtungs Assistenten von Fhem Amaad. Wenn Du fortfahren möchtest antworte einfach mit ja. Wenn nicht mit nein.
mit "nein" Antworte. Fände ich es schön wenn die alten Werte auch noch vorhanden wären.
Bei der ersten Frage:
Wünschst Du einen sprachgestützten oder dialoggestützten Installationsassistanten?
Steht als Default Wert "Sprache", Wert bei Timeout ist aber nicht gesetzt, also wird bei timeout als Default "Dialog" gewählt.
Default Wert wird ja nur beim betätigen der zurück Taste (Abbrechen) verwendet und in diesem Fall sollte meiner Meinung nach der Flow auch nicht weiter ausgeführt werden.
Mein Vorschlag wäre "Default Wert" leer zu lassen, "Wert bei Timeout" auf "Sprache"
Im darauffolgendem Script "else" durch eine "if" Abfrage ersetzen:
if(index == 0)
{
sprachassi = "ja";
}
if(index == 1)
{
sprachassi = "nein";
}
und vor dem Anzeigen des Text Dialoges noch eine Abfrage auf: sprachassi == "nein"
Was hältst du davon?
Hallo Schlimbo,
Ich habe das Wiederherstellen der Lautstärke raus genommen. Ich denke mal so kann jeder selber entscheiden ob es ihm zu laut ist oder nicht.
Die Variablen Initialisierung habe ich später gesetzt, hoffe ich habe da nichts übersehen. Kann es auch aktuell nicht testen. Wenn es okay ist würde ich jemanden gerne das Flowset zum testen zukommen lassen.
Der Rest habe ich auch umgesetzt, die Bedingungsabfragen im Skript habe ich geändert. Allerdings als else if()
Vielleicht mag sich ja einer zum testen melden ;D
Na da melde ich mich doch gleich mal als Tester ;D
Supi. Ich bin aktuell unterwegs. Lasse Dir heute Abend einen Link vom Assistenten Flow zu kommen.
Danke Dir
Grüße
Hi!
Mit dem CheckActiveTask gibt es bei mir leider immernoch ein Problem, das es in AMAD nicht gab.
Ich weiß leider nicht, woran es liegt. Beim Telekom-Tablet PULS stürzt Fully Browser und Automagic in unregelmäßigen Abständen ab, bzw wird einfach geschlossen.
Seit der Änderung von Timer auf Trigger erkennt AMADNG zwar schneller, wenn ich Fully händisch in den Hintergrund bringe oder schließe. Jedoch wenn alles geschlossen wird, erkennt AMADNG nachdem das System es automatisch wieder gestartet hat nicht, dass Fully nicht mehr läuft. CheckActiveTask bleibt also bei 1, obwohl die App nicht im Vordergrund läuft.
Hatte gerade zufällig den EventMonitor in FHEM offen und so wie ich gesehen hab, dass das Tablet nur noch den HomeScreen zeigt mal versucht Bildschirmhelligkeit zu ändern (was nicht ging - trotz setCmd_done -, da Automagic noch nicht wieder lief):
2017-08-20 22:10:24.996 fronthemDevice fronthem_TabletPULS disconnected
2017-08-20 22:12:28.377 AMADDevice Tablet_PULS screenBrightness 255
2017-08-20 22:12:33.112 AMADDevice Tablet_PULS screenBrightness 158
2017-08-20 22:12:33.751 AMADDevice Tablet_PULS lastSetCommandState: setCmd_done
2017-08-20 22:12:33.932 AMADDevice Tablet_PULS screenBrightness: 158
2017-08-20 22:12:36.536 AMADDevice Tablet_PULS screenBrightness 255
2017-08-20 22:12:37.435 AMADDevice Tablet_PULS lastSetCommandState: setCmd_done
2017-08-20 22:12:37.586 AMADDevice Tablet_PULS screenBrightness: 255
2017-08-20 22:12:43.485 AMADDevice Tablet_PULS read from http://192.168.1.53:8090 timed out
2017-08-20 22:12:43.485 AMADDevice Tablet_PULS lastSetCommandState: setCmd_error
2017-08-20 22:13:04.552 AMADDevice Tablet_PULS active
CheckActiveTask ist immernoch bei 1, obwohl Fully noch nicht wieder läuft. (22:21 Uhr)
Das "alte" AMAD war ein super Kompromiss mit der Zeit zwischen händisch beendetem Fully, bis es erkannt wurde und hat es aber auch nach diesem "Crash" immer erkannt.
Zitat von: CoolTux am 20 August 2017, 14:56:57
Supi. Ich bin aktuell unterwegs. Lasse Dir heute Abend einen Link vom Assistenten Flow zu kommen.
Danke Dir
Grüße
https://drive.google.com/file/d/0B9QFkuMrbcG_Z0Z5cVZmbkc5V1k/view?usp=drivesdk
Hier der Assistanten Flow. Danke fürs testen Schlimbo
Zitat von: swsmily am 20 August 2017, 22:23:15
Hi!
Mit dem CheckActiveTask gibt es bei mir leider immernoch ein Problem, das es in AMAD nicht gab.
Ich weiß leider nicht, woran es liegt. Beim Telekom-Tablet PULS stürzt Fully Browser und Automagic in unregelmäßigen Abständen ab, bzw wird einfach geschlossen.
Seit der Änderung von Timer auf Trigger erkennt AMADNG zwar schneller, wenn ich Fully händisch in den Hintergrund bringe oder schließe. Jedoch wenn alles geschlossen wird, erkennt AMADNG nachdem das System es automatisch wieder gestartet hat nicht, dass Fully nicht mehr läuft. CheckActiveTask bleibt also bei 1, obwohl die App nicht im Vordergrund läuft.
Hatte gerade zufällig den EventMonitor in FHEM offen und so wie ich gesehen hab, dass das Tablet nur noch den HomeScreen zeigt mal versucht Bildschirmhelligkeit zu ändern (was nicht ging - trotz setCmd_done -, da Automagic noch nicht wieder lief):
2017-08-20 22:10:24.996 fronthemDevice fronthem_TabletPULS disconnected
2017-08-20 22:12:28.377 AMADDevice Tablet_PULS screenBrightness 255
2017-08-20 22:12:33.112 AMADDevice Tablet_PULS screenBrightness 158
2017-08-20 22:12:33.751 AMADDevice Tablet_PULS lastSetCommandState: setCmd_done
2017-08-20 22:12:33.932 AMADDevice Tablet_PULS screenBrightness: 158
2017-08-20 22:12:36.536 AMADDevice Tablet_PULS screenBrightness 255
2017-08-20 22:12:37.435 AMADDevice Tablet_PULS lastSetCommandState: setCmd_done
2017-08-20 22:12:37.586 AMADDevice Tablet_PULS screenBrightness: 255
2017-08-20 22:12:43.485 AMADDevice Tablet_PULS read from http://192.168.1.53:8090 timed out
2017-08-20 22:12:43.485 AMADDevice Tablet_PULS lastSetCommandState: setCmd_error
2017-08-20 22:13:04.552 AMADDevice Tablet_PULS active
CheckActiveTask ist immernoch bei 1, obwohl Fully noch nicht wieder läuft. (22:21 Uhr)
Das "alte" AMAD war ein super Kompromiss mit der Zeit zwischen händisch beendetem Fully, bis es erkannt wurde und hat es aber auch nach diesem "Crash" immer erkannt.
Ich habe gerade ein Fix eingebaut, so das entweder auf beenden und/oder alle 120s triggert und prüft.
Werde die Tage den Fix übers Update verteilen. Schlimbo muss nur kurz den Installer testen.
Grüße
Wow! Du bist super! DANKE !!
Zitat von: CoolTux am 20 August 2017, 22:27:38
https://drive.google.com/file/d/0B9QFkuMrbcG_Z0Z5cVZmbkc5V1k/view?usp=drivesdk
Hier der Assistanten Flow. Danke fürs testen Schlimbo
Hallo Leon,
danke für Anpassungen, funktioniert soweit, jedoch würde ich das Deaktivieren des "First Run Assistant" am Anfang lassen, damit er auch beim Abbrechen deaktiviert wird.
Zitat von: Schlimbo am 19 August 2017, 10:39:43
Im First Run Assistant kommt am Ende der Einrichtung (Dialog geführt, respreadingsval == "online") eine falsche Text Nachricht:
Wunderbar. Bitte nimm Dir Zeit und lese Dir die Hilfe Dialoge genau durch. Wenn Du Dir unsicher bist, kannst Du die Standardeinstellung, sofern vorhanden, belassen. Lass uns nun mit der Einrichtung beginnen.
Richtig wäre:
Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
Bei dem Sprach geführten Assistenten passt es, gehe hier von einem Kopierfehler aus ;).
Passt noch nicht ganz, die zweite Zeile sollte noch gelöscht werden:
Die Einrichtung ist nun abgeschlossen und das Amaad Device online.
Soll der Assistent gelöscht werden?
Guten Morgen,
Super. Danke Dir. Habe alles noch mal angepasst. Werde ich dann heute ins SVN stellen und kann morgen per Update bezogen werden.
Grüße
Flowsetversion 4.0.5 wurde nun aktuell ins svn geladen. Hoffe es passt nun alles soweit.
Vliel Spaß Euch
ich hätte da wieder mal was nerviges ...
könnte man per amad gesamtgröße und akt. verbrauch von ram und int/ext datenträger ermitteln?
und wenn ja, wie ...
Habe dazu nur das hier (https://automagic4android.com/de/hilfe/komponenten-triggers#trigger_device_storage_space_low_okay) gefunden.
nutzt mir leider nix. ich brauch das als zahlenwert für ne grafische darstellung.
Zitat von: the ratman am 21 August 2017, 11:48:49
nutzt mir leider nix. ich brauch das als zahlenwert für ne grafische darstellung.
Eventuell über ein Android routinen Aufruf.
Sowas wie getStorageState();
Aber da müsstest Du bitte einmal schauen. Leider aktuell keine Zeit dafür.
Zitat von: CoolTux am 21 August 2017, 11:54:38Eventuell über ein Android routinen Aufruf.
Sowas wie getStorageState();
ahh, das gabs gestern zu mittag. *g* weißt eh: du redest da grad mit dem onkel dumpfbacke ...
dachte eher, sowas würd sich irgend wann mal als reading in amad gut machen.
Zitat von: CoolTux am 21 August 2017, 11:54:38Aber da müsstest Du bitte einmal schauen. Leider aktuell keine Zeit dafür.
lass dich ned stressen vo mir. kennst mich ja ...
hast du eig. schon ne idee zu meinem problem am tab.
ich hab das nun beobachtet - bei jedem restart fällt das tab aus. und zwar, wenn fhem wieder anstartet.
zuerst zerlegts den "set commands to ..." flow und dann folgen die restlichen, die auch nimma eingeschaltet werden.
zur erinnerung - beim samsung tab 2 (100% original und up2date) steht nachwievor ein roter balken bei den setcommands, dass er irgendwelche rechte nicht hat. mehr rechte kann ich ihm aber nicht geben und leider weiß ich auch ned, welche rechte fehlen.
fehler stehe im fhem log keine
auf dem tab kommt lediglich die lapidare meldung, dass der flow beendet wurde.
Leider noch keine Idee. Sorry
ich würd ja die flows restarten, hab mich aber als tasker-user immer no ned mit den flows beschäftigt.
sonst würd ich ja einen schreiben, der die 3 wichtigsten überwacht und wenn die tot sind, nach 20 sek. wieder anstartet.
ich geh ja davon aus, dass samsung da irgendwo schrott gebastelt hat, also muß da wohl ein workaround reichen, auf samsung brauch ich wohl ned hoffen und wegen eines geräts sollte man dich auch ned verrückt machen. mir fehlt halt nur der ansatz.
btw - gibts ne möglichkeit rauszukriegen, welche rechte dem ding genau fehlen?
nachtrag
hab meinen ersten flow fast fertig. überprüfe einfach seriell ob die 3 flows aus sind, warte 20 sek. und ... tjo
ich find nur nix, mit dem man ausgeschaltete flows einschalten kann. der "flow ausführen" kann das ja wohl nicht.
Hallo Leon,
seit ca. 2 Wochen stelle ich ein merkwürdiges Verhalten fest, wenn ich eine Spracheingabe tätige.
Zuerst habe ich bemerkt, dass manchmal die gesprochene Rückantwort zweimal ausgegeben wird. Ich hab mich gewundert, dem aber nicht allzuviel Bedeutung zugemessen.
Jetzt stelle ich fest, dass der Befehl vermutlich kurz hintereinander zweimal ausgeführt wird.
Es geht um eine Rollladenschaltung, bei dem im Sketch auf einem Sonoff Dual zuerst beide Relais ausgeschaltet werden, dann nach einer Wartezeit von 300 Millisekunden, das dem Befehl entsprechende Relais geschaltet wird.
Was zu hören ist, ist ein kurzes Anlaufen des Motors, dann Anhalten, dann Weiterfahren.
Mir ist klar, dass ohne weitere Angaben eine Diagnose nicht möglich ist. Bevor ich dich aber mit allen möglichen Files zumülle, wollte ich dich fragen, was ich sinnvollerweise posten kann.
Viele Grüße Gisbert
Zitat von: the ratman am 23 August 2017, 10:18:34
ich würd ja die flows restarten, hab mich aber als tasker-user immer no ned mit den flows beschäftigt.
sonst würd ich ja einen schreiben, der die 3 wichtigsten überwacht und wenn die tot sind, nach 20 sek. wieder anstartet.
ich geh ja davon aus, dass samsung da irgendwo schrott gebastelt hat, also muß da wohl ein workaround reichen, auf samsung brauch ich wohl ned hoffen und wegen eines geräts sollte man dich auch ned verrückt machen. mir fehlt halt nur der ansatz.
btw - gibts ne möglichkeit rauszukriegen, welche rechte dem ding genau fehlen?
nachtrag
hab meinen ersten flow fast fertig. überprüfe einfach seriell ob die 3 flows aus sind, warte 20 sek. und ... tjo
ich find nur nix, mit dem man ausgeschaltete flows einschalten kann. der "flow ausführen" kann das ja wohl nicht.
Habe mir mal Gedanken gemacht. Da Du zur Zeit der einzige bist mit dem Problem möchte ich da nichts in AMAD machen. Es handelt sich ja um ein stationäres Device, also nicht ausser Haus?, dann kannst Du einen Flow bauen, als Trigger nimmst Du den vorhandenen 120s Timer und prüfst ob die 3 Flows Informations, SetCommands und Send Data to ... noch aktiv sind, wenn nicht sollen sie aktiv geschalten werden. Ist natürlich unter den Teppich kehren des Problems aber was anderes fällt mir da gerade nicht ein.
Grüße
Zitat von: Gisbert am 24 August 2017, 05:54:54
Hallo Leon,
seit ca. 2 Wochen stelle ich ein merkwürdiges Verhalten fest, wenn ich eine Spracheingabe tätige.
Zuerst habe ich bemerkt, dass manchmal die gesprochene Rückantwort zweimal ausgegeben wird. Ich hab mich gewundert, dem aber nicht allzuviel Bedeutung zugemessen.
Jetzt stelle ich fest, dass der Befehl vermutlich kurz hintereinander zweimal ausgeführt wird.
Es geht um eine Rollladenschaltung, bei dem im Sketch auf einem Sonoff Dual zuerst beide Relais ausgeschaltet werden, dann nach einer Wartezeit von 300 Millisekunden, das dem Befehl entsprechende Relais geschaltet wird.
Was zu hören ist, ist ein kurzes Anlaufen des Motors, dann Anhalten, dann Weiterfahren.
Mir ist klar, dass ohne weitere Angaben eine Diagnose nicht möglich ist. Bevor ich dich aber mit allen möglichen Files zumülle, wollte ich dich fragen, was ich sinnvollerweise posten kann.
Viele Grüße Gisbert
Ich denke mal wir reden hier von dem Sprachsteuerungsflow. Dann sei bitte so nett und schreibe das noch einmal in einem separaten Thread unter dem Forum Sprachsteuerung und dann schauen wir beide mal.
Grüße
Zitat von: CoolTux am 24 August 2017, 06:18:16
Habe mir mal Gedanken gemacht. Da Du zur Zeit der einzige bist mit dem Problem möchte ich da nichts in AMAD machen. Es handelt sich ja um ein stationäres Device, also nicht ausser Haus?, dann kannst Du einen Flow bauen, als Trigger nimmst Du den vorhandenen 120s Timer und prüfst ob die 3 Flows Informations, SetCommands und Send Data to ... noch aktiv sind, wenn nicht sollen sie aktiv geschalten werden. Ist natürlich unter den Teppich kehren des Problems aber was anderes fällt mir da gerade nicht ein.
genau der flow steht schon (siehe meinen nahchtrag im letzten beitrag) ich finde allerdings nix für den ausführenden teil. wie SCHALTE ich einen AUSGESCHALTETN flow per flow ein? ich hab nur was gefunden, das einen laufenden flow startet, stoppt oder einen ganzen flow löscht.
Action Setzte Flow Status
ahh, der heißt genau: "SETZE flow status" - da kann i lange suchen wenn alle andern mit "flow ..." anfangen *g*
sodale, mein erster flow ist somit trotz meiner linealgleichen gehirnwindungen am laufen.
Hi CoolTux,
konntest du schon wegen dem "nextAlarmState" Reading nachschauen?
Danke!
mfg
Marcel
Nur bis dahin das im Moment der verwendete Trigger nicht mehr geht. Ist bisschen komplexer da ich da eine Android Java Routine Aufrufe. Die scheint es so nicht mehr zu geben. Sorry aber das wird etwas dauern.
Habe gerade endlich mal AMADNG "installiert". Hat mir sehr gut gefallen der Sprachassistent. Tolle Idee von dir, großes Lob :)
Vielen vielen Dank.
Grüße
Zitat von: heinzfo am 14 August 2017, 09:34:59
Seit dem Umstieg auf AMADNG habe ich im Logfile immer wieder diesen Eintrag.
2017.08.14 09:13:20 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Das passiert nach einem FHEM "update restart".
Die FHEM Server IP habe ich nochmals eingetragen, hilft aber nicht.
Eine Verbindung zum AMADDevice ist erst nach einem statusrequest wieder möglich.
Das Problem habe ich bei mir auch. Bei 2 (allen angemeldeten) Geräten. keine cfg includes, FHEM IP ist in den global Variables vorhanden.
define AmadBridge AMADCommBridge 8091
attr AmadBridge room AMAD
define OP3 AMADDevice 192.168.178.213 12344556 IODev=myAmadBridge2
attr OP3 room AMAD
attr OP3 setAPSSID blabla,xxx
setstate OP3 active
setstate OP3 2017-08-30 19:13:47 .deviceState online
...
setstate OP3 2017-08-30 18:54:06 checkActiveTask 0
...
setstate OP3 2017-08-30 21:02:41 deviceState unknown
setstate OP3 2017-08-30 18:57:47 flow_SetCommands aktiv
setstate OP3 2017-08-30 18:57:47 flow_informations aktiv
setstate OP3 2017-08-30 21:17:12 flowsetVersionAtDevice 4.0.5
setstate OP3 2017-08-30 21:17:12 lastStatusRequestState statusRequest_done
...
setstate OP3 2017-08-30 21:17:12 state active
das IODev passt nicht. Ich hab die myAmadBridge2 nach dem Test von AMADNG nach AmadBridge umbenannt, aber da sind noch irgendwie alte Verknüpfungen nicht aktualisiert worden...
Edit: Ich habe die Definitionen angepasst und bekomme immer noch die Meldungen im Log.
Was kann ich zur Lösung beitragen?
Gruß
Dann pass doch das IODev einfach an.
In der Devicedetailansicht auf DEF klicken und das IODev anpassen.
OK, Danke.
..nach Anpassung der Definitionen scheint nicht mein Tablet (Galaxy Tab 10.1 2014 mit Custom ROM 7.1.1, ausgeschaltet), und auch nicht das Oneplus 3 mit aktuellem Werks-OS der Übeltäter zu sein. Ich hab beide ausgeschaltet und krieg trotzdem noch die log-Einträge...???
Ich bleib dran und halt dich auf dem Laufenden.
Gruß
Gib mal in die FHEMWEB Kommandozeile ein
list TYPE=AMAD
Danke, Cooltux!
Bei list TYPE=AMAD kommt nichts !?
Gruß
Und du bekommst wirklich diese Nachricht?
2017.08.14 09:13:20 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Dann musst du bitte einmal Deine fhem.cfg durchsuchen.
Hast Du FHEM Mal durchgestartet nachdem Du die alten Devices gelöscht hattest?
Fehlermeldung: Fast genau so. Bei mir steht
<Zeitstempel> AMADDevice (AmadBridge) - Getupdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
Die fhem.cfg enthält auch keine alten AMAD Devices.
Neu gestartet hab ich natürlich.
Gruß
Zitat von: Lucky2k12 am 31 August 2017, 08:17:26
Fehlermeldung: Fast genau so. Bei mir steht
<Zeitstempel> AMADDevice (AmadBridge) - Getupdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
Die fhem.cfg enthält auch keine alten AMAD Devices.
Neu gestartet hab ich natürlich.
Gruß
Das ist aber dann korrekt von der Meldung her. Dann schau mal bitte in Deine Bridge ob das Reading tatsächlich nicht gesetzt wurde.
Die Bridge vergisst immer nach dem restart den IP Eintrag. Der wird auch nicht in der fhem.cfg gespeichert, oder?
Komischerweise hat mein Handy heute früh nach Neustart von FHEM keine global_fhemip in den globalen Variablen vom Automagic gehabt.
Ich hab jetzt mal den Port der Bridge von 8091 auf 8090 geändert und das auch im Automagic konfiguriert (global_bridgeport).
Momentan keine Fehler mehr im logfile. 8)
Das versuche ich dann heute Abend auch bei meinem Tablet.
Danke @Cooltux für deine Hilfe ;)
servus,
bei mir häufen sich in den letzten tagen wieder probleme
und zwar gibts bei 3 von 5 geräten nach dem updete von fhem meistens den status "read from http://192.168.178.xx:8090 timed out"
der bleibt dann auch so, bis ich einen "statusRequest" absetze. weder zum gerät (z.b. ttsMsg), noch vom gerät kommt bis dahin auch nur ein rülpser.
tipps oder ein eis für mich?
in dem Fall würde ich da auch mal bei der fhem ServerIP nachschauen. Eventuell ist sie zwar in der Bridge aber aus irgendeinem Grund nicht in Automagic
nö, alles richtig drinnen - apssid, server-ip, ...
Gib mir mal bitte ein Log vom Serverstart. Aber nur das was AMAD betrifft. Müsste also einmal Bridge sein und 5 mal Device. Der einfache Log reicht, also Level3
komisch, alle auf verbose 3 gstellt - kommt 0 im log.
wobei natürlich jetzt bei meinen 3 versuchen auch kein einziges mal auch nur 1 androide blöd gemacht hätte - is ja klar ...
könnt das irgendwie sein, dass nur geräte betroffen sind, die grade pennen?
weil nicht gesponnen hat z.b. mein handy - mit dem war ich kurz vorher aktiv und das tab meiner holden, die hat grade auch was gmacht damit.
Also während eines FHEM Starts sollte auf jeden Fall was kommen, es sei denn du hast verbose 2 oder so eingestellt.
ja, man sollte den neuen verbose auch speichern *schäm*
2017.08.31 12:25:14 3: AMADCommBridge (AMADCommBridge) - defined AMADCommBridge with Socketport 8090
2017.08.31 12:25:14 3: AMADCommBridge: port 8090 opened
2017.08.31 12:25:14 3: AMADCommBridge (AMADCommBridge) - Socket opened.
2017.08.31 12:25:14 3: AMADDevice (ratOtab_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:14 3: AMADDevice (ratOtab_AMAD) - defined with AMAD_ID: 1500968845604 on port 8090
2017.08.31 12:25:15 3: AMADDevice (MiniMe_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:15 3: AMADDevice (MiniMe_AMAD) - defined with AMAD_ID: 1501580705430 on port 8090
2017.08.31 12:25:21 3: AMADDevice (Bastet_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:21 3: AMADDevice (Bastet_AMAD) - defined with AMAD_ID: 1502612822540 on port 8090
2017.08.31 12:25:21 3: AMADDevice (Nummer2_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:21 3: AMADDevice (Nummer2_AMAD) - defined with AMAD_ID: 1502785363621 on port 8090
btw.: Bastet_AMAD ist derzeit gar ned im netz. nur, falls das interessant wäre ...
Ich wollte noch kurz rückmelden: Mein Tablet läuft nun auch auf Port 8090 und die Meldungen im Log sind Geschichte. 8)
Komisch nur, dass die identische Konfiguration auf Port 8091 nicht sauber funktioniert hat. ???
Zitat von: the ratman am 31 August 2017, 12:27:08
ja, man sollte den neuen verbose auch speichern *schäm*
2017.08.31 12:25:14 3: AMADCommBridge (AMADCommBridge) - defined AMADCommBridge with Socketport 8090
2017.08.31 12:25:14 3: AMADCommBridge: port 8090 opened
2017.08.31 12:25:14 3: AMADCommBridge (AMADCommBridge) - Socket opened.
2017.08.31 12:25:14 3: AMADDevice (ratOtab_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:14 3: AMADDevice (ratOtab_AMAD) - defined with AMAD_ID: 1500968845604 on port 8090
2017.08.31 12:25:15 3: AMADDevice (MiniMe_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:15 3: AMADDevice (MiniMe_AMAD) - defined with AMAD_ID: 1501580705430 on port 8090
2017.08.31 12:25:21 3: AMADDevice (Bastet_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:21 3: AMADDevice (Bastet_AMAD) - defined with AMAD_ID: 1502612822540 on port 8090
2017.08.31 12:25:21 3: AMADDevice (Nummer2_AMAD) - I/O device is AMADCommBridge
2017.08.31 12:25:21 3: AMADDevice (Nummer2_AMAD) - defined with AMAD_ID: 1502785363621 on port 8090
btw.: Bastet_AMAD ist derzeit gar ned im netz. nur, falls das interessant wäre ...
Sieht soweit gut aus wie ich finde.
Eventuell doch mal ein Device welches ärger macht auf verbose 5 stellen und neustarten.
hab ich schon
kommt auch ned mehr - zumindest, als ichs überwcht hab.
wenn das auftritt, tut amad einfach so, als ob die geräte nicht im netz wären.
Aber irgendwas muss dann da stehen. Er durchläuft ja eine Überwachungsschleife.
und du glaubst, ich kann das jetzt provozieren? ich hab seit gestern sicher 10 mal restartet. kein einziges mal gabs probleme.
ich rotier hier schon im quadrat. scheiß vorzeigeefekt!!!
bis jetzt rausgefunden:
eins der geräte is zumindest mal raus aus der gleichung. is n uralt honor meiner holden. da stürzt automagic regelmäßig ab (sie wollts mir nur nicht sagen, damit ich mich ned ärger und sie hat dann automagic immer angeworfen, als ichs handy von fhem aus erreichen wollt ... ich ärger mich grad). liegt aber nicht an amad. stürzt auch ohne deine flows und mit oder ohne workarounds ab.
alles andere rennt seit meinem beitrag über verbindungsprobleme wie der sprichwörtliche fels in der brandung ... vergessen wirs also, bis wieder was passiert. wetten, das is der tag, nachdem ich wieder verbose 1 eingestellt hab?
Hi, ich bekomme schon seit einiger Zeit diese Meldungen angezeigt:
JSON_ERROR
'"' expected, at character offset 526 (before "1,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 733.
JSON_ERROR_STRING
{"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "15","volume": "13","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "91","powerPlugged": "0","batteryTemperature": "25.1","batteryHealth": "2","screenBrightness": "223","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",1,"deviceState": "online","androidVersion": "7.0 Nougat"}}
Kann / muss man da was machen?
Danke und schönes Wochenende.
Zitat von: Invers am 01 September 2017, 13:51:22
Hi, ich bekomme schon seit einiger Zeit diese Meldungen angezeigt:
JSON_ERROR
'"' expected, at character offset 526 (before "1,"deviceState": "on...") at ./FHEM/73_AMADCommBridge.pm line 733.
JSON_ERROR_STRING
{"amad": {"amad_id": "1497113140292","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "15","volume": "13","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "91","powerPlugged": "0","batteryTemperature": "25.1","batteryHealth": "2","screenBrightness": "223","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked",1,"deviceState": "online","androidVersion": "7.0 Nougat"}}
Kann / muss man da was machen?
Danke und schönes Wochenende.
Wann und wo kommt diese Meldung? Kommt sie oft?
Machen musst Du nichts und die Meldung sollte eigentlich nur kommen von der verbose auf 4 oder höher steht oder JSON Debug in der Bridge auf 1 steht.
Ich konnte da leider noch nichts finden, irgendwo und irgendwie schleicht sich hin und wieder ein Zeichen in meinen String was ich mir nicht erklären kann. Ist nicht schlimm und auch nicht schädlich, aber nervig.
Gerade jetzt und davor gegen 13:?? Uhr. Hab die Zeit vergessen. Im Log steht nichts, nur in der Bridge.
Ich kann bei Bedarf Verbose raufsetzten.
Die Meldung kommt, ohne dass ich etwas getan habe.
Wie gesagt, ist nicht schlimm. Lösche das Attribut debugJSON und dann ist gut.
Alles klar, vielen Dank. Das werde ich machen.
Hi Leon,
beim Testen sind mir gerade noch ein paar Sachen aufgefallen:
-Der Befehl "ShowHomeScreen" funktioniert nicht, konnte das "Expression" im Set-Flow auch nicht finden, wurde das vergessen?
-Beim stellen eines Timers wird der Wert als "Minuten" gesetzt, laut Commandref sollten es aber Sekunden sein:
timer - set a countdown timer in the "Clock" stock app. Only seconds are allowed as parameter.
- screenMsg, ttsMsg: ist im Text ein "&" Zeichen wird die Nachricht vor dem & abgeschnitten. Momentan werden in 74_AMADDevice.pm nur "Leerzeichen" und "%" URL-kodiert kannst du hier noch etwas einbauen, damit der komplett Text URL Kodiert wird?
Gruß Schlimbo
Zitat von: Lucky2k12 am 31 August 2017, 20:47:17
Ich wollte noch kurz rückmelden: Mein Tablet läuft nun auch auf Port 8090 und die Meldungen im Log sind Geschichte. 8)
Komisch nur, dass die identische Konfiguration auf Port 8091 nicht sauber funktioniert hat. ???
Leider zu früh gefreut.
Heute hat mein Handy aus irgendeinem Grund neu gestartet. FHEM hatte ich auch upgedatet und neu gestartet.
Dann kamen die Meldungen im Log wieder, so alle 15 Sekunden.
global_fhemip stand bei handy und tablet auf "none" !?
Nachdem ich die ip eingetragen hatte, waren beide Geräte wieder "active"
fhem.log:
2017.09.02 18:40:43 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:40:43 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3622.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4594.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3324.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 368
5.
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/73_AMADC
ommBridge.pm line 794.
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","deviceState": "online"}}, help me!
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.09.02 18:41:01 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:41:01 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","volumeNotification": "1","powerLevel": "72","
powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","deviceState": "online","
androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","connectedBTdevices": "[]","connectedBTdevices
MAC": "[]","volumeNotification": "1","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth"
: "2","screenBrightness": "102","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:17 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 3764.
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","volumeNotification": "6","powerLevel": "63","
powerPlugged": "0","batteryTemperature": "25.7","batteryHealth": "2","screenBrightness": "102","deviceState": "online","
androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","
connectedBTdevicesMAC": "[]","volumeNotification": "1","nextAlarmTime": "06:20",
"nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","dockingState": "undocked","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "1","nextAlarmTime": "06:20","nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:41:18 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4114.
2017.09.02 18:41:19 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "1","volume": "4","nextAlarmTime": "06:20","nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
Hilft das?
Gruß
Zitat von: Schlimbo am 02 September 2017, 18:02:51
Hi Leon,
beim Testen sind mir gerade noch ein paar Sachen aufgefallen:
-Der Befehl "ShowHomeScreen" funktioniert nicht, konnte das "Expression" im Set-Flow auch nicht finden, wurde das vergessen?
-Beim stellen eines Timers wird der Wert als "Minuten" gesetzt, laut Commandref sollten es aber Sekunden sein:
timer - set a countdown timer in the "Clock" stock app. Only seconds are allowed as parameter.
- screenMsg, ttsMsg: ist im Text ein "&" Zeichen wird die Nachricht vor dem & abgeschnitten. Momentan werden in 74_AMADDevice.pm nur "Leerzeichen" und "%" URL-kodiert kannst du hier noch etwas einbauen, damit der komplett Text URL Kodiert wird?
Gruß Schlimbo
Hallo Schlimbo,
Vielen Dank für Deine tolle Arbeit. Ich schaue es mir die Tage an.
Grüße
Zitat von: Lucky2k12 am 02 September 2017, 18:51:23
Leider zu früh gefreut.
Heute hat mein Handy aus irgendeinem Grund neu gestartet. FHEM hatte ich auch upgedatet und neu gestartet.
Dann kamen die Meldungen im Log wieder, so alle 15 Sekunden.
global_fhemip stand bei handy und tablet auf "none" !?
Nachdem ich die ip eingetragen hatte, waren beide Geräte wieder "active"
fhem.log:
2017.09.02 18:40:43 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:40:43 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3622.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4594.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3324.
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 368
5.
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:40:48 1: PERL WARNING: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/73_AMADC
ommBridge.pm line 794.
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","deviceState": "online"}}, help me!
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.09.02 18:40:48 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.09.02 18:41:01 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:41:01 3: AMADDevice (AmadBridge) - GetUpdate, Please set AmadBridge fhemServerIP <IP-FHEM> NOW!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","volumeNotification": "1","powerLevel": "72","
powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","deviceState": "online","
androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","connectedBTdevices": "[]","connectedBTdevices
MAC": "[]","volumeNotification": "1","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth"
: "2","screenBrightness": "102","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:17 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 3764.
2017.09.02 18:41:17 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","volumeNotification": "6","powerLevel": "63","
powerPlugged": "0","batteryTemperature": "25.7","batteryHealth": "2","screenBrightness": "102","deviceState": "online","
androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowse
tVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","
connectedBTdevicesMAC": "[]","volumeNotification": "1","nextAlarmTime": "06:20",
"nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","dockingState": "undocked","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","nextAlarmState": "null","airplanemode": "off","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "1","nextAlarmTime": "06:20","nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
2017.09.02 18:41:18 3: : Unknown code {"amad": {"amad_id": "1497113789082","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","flow_informations": "aktiv"}}, help me!
2017.09.02 18:41:18 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4114.
2017.09.02 18:41:19 3: : Unknown code {"amad": {"amad_id": "1497088667221","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.5","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "on","connectedBTdevices": "[]","connectedBTdevicesMAC": "[]","volumeNotification": "1","volume": "4","nextAlarmTime": "06:20","nextAlarmDay": "Mo","powerLevel": "72","powerPlugged": "0","batteryTemperature": "32.1","batteryHealth": "2","screenBrightness": "102","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.1 Nougat"}}, help me!
Hilft das?
Gruß
Also ich kann mir das nur so erklären das das Reading aus der Bridge verschwindet. Kannst du mal bitte nach dem alles korrekt ist ein { WriteStatefile () } absetzen.
Wo wir gerade dabei sind, mir ist auch noch was aufgefallen. In der CommandRef steht zwei mal: setTtsMsgSpeed das Zweite soll vermutlich setTtsMsgLang heißen ;)
Zitat von: CoolTux am 02 September 2017, 19:05:11
Also ich kann mir das nur so erklären das das Reading aus der Bridge verschwindet. Kannst du mal bitte nach dem alles korrekt ist ein { WriteStatefile () } absetzen.
Ja, die IP in der bridge war leer.
setstate AmadBridge opened
setstate AmadBridge 2017-09-02 18:41:12 fhemServerIP 192.168.178.93
setstate AmadBridge 2017-09-02 19:56:51 state opened
..
setstate OP3 active
setstate OP3 2017-09-02 20:01:01 .deviceState online
setstate OP3 2017-09-02 19:49:30 airplanemode off
setstate OP3 2017-09-02 19:49:30 androidVersion 7.1 Nougat
setstate OP3 2017-09-02 18:34:18 batteryHealth 2
setstate OP3 2017-09-02 19:57:33 batteryTemperature 25.4
setstate OP3 2017-09-02 18:37:50 bluetooth on
setstate OP3 2017-09-02 18:34:24 checkActiveTask 0
setstate OP3 2017-09-02 19:49:30 connectedBTdevices []
setstate OP3 2017-09-02 19:49:30 connectedBTdevicesMAC []
setstate OP3 2017-09-02 19:57:37 currentMusicAlbum no player active
setstate OP3 2017-09-02 19:57:37 currentMusicApp no player active
setstate OP3 2017-09-02 19:57:37 currentMusicArtist no player active
setstate OP3 2017-09-02 19:57:37 currentMusicIcon no player active
setstate OP3 2017-09-02 19:57:37 currentMusicTrack no player active
setstate OP3 2017-09-02 20:00:41 daydream on
setstate OP3 2017-09-02 19:57:32 deviceState online
setstate OP3 2017-09-02 19:49:30 doNotDisturb always
setstate OP3 2017-09-02 19:49:30 dockingState undocked
setstate OP3 2017-09-02 18:36:02 flow_SetCommands aktiv
setstate OP3 2017-09-02 18:36:02 flow_informations aktiv
setstate OP3 2017-09-02 18:34:18 flowsetVersionAtDevice 4.0.5
setstate OP3 2017-09-02 19:49:30 keyguardSet 1
setstate OP3 2017-09-02 19:57:41 lastStatusRequestState statusRequest_done
setstate OP3 2017-09-02 18:34:18 mute off
setstate OP3 2017-09-02 19:49:30 nextAlarmDay Mo
setstate OP3 2017-09-02 19:49:30 nextAlarmTime 06:20
setstate OP3 2017-09-02 19:52:54 powerLevel 66
setstate OP3 2017-09-02 18:34:18 powerPlugged 0
setstate OP3 2017-09-02 20:00:41 screen off unlocked
setstate OP3 2017-09-02 19:49:30 screenBrightness 102
setstate OP3 2017-09-02 18:34:28 screenOrientation portrait
setstate OP3 2017-09-02 18:34:28 screenOrientationMode auto
setstate OP3 2017-09-02 19:57:31 state active
setstate OP3 2017-09-02 19:49:30 volume 4
setstate OP3 2017-09-02 19:49:30 volumeNotification 1
setstate OP3_BT present
setstate OP3_BT 2017-09-02 20:01:39 .absenceThresholdCounter 0
setstate OP3_BT 2017-09-02 20:01:39 .presenceThresholdCounter 0
setstate OP3_BT 2017-09-02 20:01:39 device_name OnePlus 3
setstate OP3_BT 2017-09-02 19:56:46 model lan-bluetooth
setstate OP3_BT 2017-09-02 20:01:39 presence present
setstate OP3_BT 2017-09-02 20:01:39 state present
setstate OP3_WLAN absent
setstate OP3_WLAN 2017-09-02 19:59:46 .absenceThresholdCounter 0
setstate OP3_WLAN 2017-09-02 19:59:46 .presenceThresholdCounter 0
setstate OP3_WLAN 2017-09-02 19:56:34 model lan-ping
setstate OP3_WLAN 2017-09-02 19:59:46 presence absent
setstate OP3_WLAN 2017-09-02 19:59:46 state absent
..
setstate Tablet active
setstate Tablet 2017-09-02 20:00:53 .deviceState online
setstate Tablet 2017-09-02 19:57:53 airplanemode off
setstate Tablet 2017-09-02 19:57:53 androidVersion 7.1 Nougat
setstate Tablet 2017-09-02 19:57:57 automagicState Automagic Premium Automagic Service läuft
setstate Tablet 2017-09-02 11:01:39 batteryHealth 2
setstate Tablet 2017-09-02 19:57:53 batteryTemperature 24.5
setstate Tablet 2017-09-02 19:57:57 bluetooth off
setstate Tablet 2017-09-02 18:38:18 checkActiveTask 0
setstate Tablet 2017-09-02 19:57:57 connectedBTdevices none
setstate Tablet 2017-09-02 19:57:57 connectedBTdevicesMAC none
setstate Tablet 2017-09-02 19:57:57 currentMusicAlbum no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicApp no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicArtist no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicIcon no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicTrack no player active
setstate Tablet 2017-09-02 19:57:53 deviceState online
setstate Tablet 2017-09-02 19:57:57 doNotDisturb always
setstate Tablet 2017-09-02 19:57:57 dockingState undocked
setstate Tablet 2017-09-02 11:01:41 flow_SetCommands aktiv
setstate Tablet 2017-09-02 11:01:41 flow_informations aktiv
setstate Tablet 2017-09-02 11:01:39 flowsetVersionAtDevice 4.0.5
setstate Tablet 2017-09-02 19:57:57 keyguardSet 1
setstate Tablet 2017-09-02 19:57:53 lastStatusRequestState statusRequest_done
setstate Tablet 2017-09-02 11:01:39 mute off
setstate Tablet 2017-09-02 19:57:57 nextAlarmDay off
setstate Tablet 2017-09-02 19:57:57 nextAlarmTime off
setstate Tablet 2017-09-02 19:57:53 powerLevel 61
setstate Tablet 2017-09-02 11:01:39 powerPlugged 0
setstate Tablet 2017-09-02 18:39:11 screen off locked
setstate Tablet 2017-09-02 19:57:53 screenBrightness 102
setstate Tablet 2017-09-02 18:39:11 screenOrientation landscape
setstate Tablet 2017-09-02 18:39:11 screenOrientationMode auto
setstate Tablet 2017-09-02 19:57:53 state active
setstate Tablet 2017-09-02 19:57:53 volume 15
setstate Tablet 2017-09-02 19:57:53 volumeNotification 6
Hallo Leon,
auch an dieser Stelle nochmals vielen, lieben Dank für das Beseitigen der doppelten Ausfühtung von Befehlen: https://forum.fhem.de/index.php/topic,75928.msg680042.html#msg680042 (https://forum.fhem.de/index.php/topic,75928.msg680042.html#msg680042)
Ich hab noch ein anderes kleines Problemchen, was aber vermutlich mit dem Wechsel mienes Handys von Nexus 5 auf LG G6 zusammenhängt.
In einem Befehl hab ich ein Wort mit einem Umlaut (das Wort ist "Lücke"), was auf dem Nexus 5 kein Problem darstellte.
Auf dem LG G6 krieg ich das nicht in den Griff. In Fhem kommt "L�cke" an, was dann nicht korrekt weiterverarbeitet werden kann.
Auch das Maskieren des "ü" mit ü oder ü führt nicht zum Ziel.
Auf dem LG G6 läuft natürlich die deutsche Sprache, in der Tastatur etc. sieht es wie gewohnt aus.
Da es vorher auf dem alten Nexus 5 lief, sollte die Ursache nicht in AMAD liegen, sondern beim LG G6.
Falls Du eine Idee hast, würde ich die gerne ausprobieren.
Ansonsten werde ich versuche "Lücke" durch ein Wort ohne Umlaute zu ersetzen.
Viele Grüße Gisbert
Zitat von: Schlimbo am 02 September 2017, 18:02:51
Hi Leon,
beim Testen sind mir gerade noch ein paar Sachen aufgefallen:
-Der Befehl "ShowHomeScreen" funktioniert nicht, konnte das "Expression" im Set-Flow auch nicht finden, wurde das vergessen?
-Beim stellen eines Timers wird der Wert als "Minuten" gesetzt, laut Commandref sollten es aber Sekunden sein:
timer - set a countdown timer in the "Clock" stock app. Only seconds are allowed as parameter.
- screenMsg, ttsMsg: ist im Text ein "&" Zeichen wird die Nachricht vor dem & abgeschnitten. Momentan werden in 74_AMADDevice.pm nur "Leerzeichen" und "%" URL-kodiert kannst du hier noch etwas einbauen, damit der komplett Text URL Kodiert wird?
Gruß Schlimbo
Zitat von: Amenophis86 am 02 September 2017, 19:21:47
Wo wir gerade dabei sind, mir ist auch noch was aufgefallen. In der CommandRef steht zwei mal: setTtsMsgSpeed das Zweite soll vermutlich setTtsMsgLang heißen ;)
Ich habe alle hier erwähnten Bugs gefixt. Vielen Dank an die fleißigen Sucher.
Für das maskieren von Sonderzeichen in der Test- und Sprachnachricht habe ich nun die HttpUtils eigene Funktion urlEncode verwendet.
Ein Update erfolgt die Tage.
Grüße
Leon
Aktualisierte Versionen stehen ab morgen früh zum download bereit. Hoffe ich habe alle Käfer erwischt.
Grüße
Guten Morgen zusammen.
Bin gestern auf 2 Android Geräten von Amad 2.x auf 4.x umgestiegen.
Auf dem tablet mit Android 4.4.4. Läuft es soweit.
Bei Android 7.1 bekommen ich folgende Fehlermeldung
Flow Informations mit Fehler beendet.
Fehler: Accessibility service not running.
Des weiteren meckert Automagic das es keine Berechtigung hat für den Zugriff auf die Statusbar.
Gruß Sascha
Gesendet von meinem SM-T560 mit Tapatalk
mußt du automagic einiges erlauben.
ich hab kein a7, aber bei a6 zeigt dir automagic bei den flows rote balken an, die dich gleich zu den entsprechenden punkten bei den android-einstellungen bringen sollten.
ansonsten mußt halt selber deine einstellungen abgrasen und automagic die div. erlaubnisse erteilen.
o) einstellungen - gerät - töne und benachrichtigungen - zugriff auf benachrichtigungen - automagic premium ein
o) einstellungen - personalisierung - eingabehilfen - dienste - automagic premium ein
o) einstellungen - system - sicherheit - geräteadministratoren - automagic admin funktion ein
o) einstellungen - system - sicherheit - erweitert - zugriff auf nutzungsdaten - automagic premium ein
o) einstellungen - system - sicherheit - erweitert - nicht stören berechtigung - automagic premium ein
o) einstellungen - anwendungen - anwendungsmanager - automagic premium - berechtigungen - was immer du willst
is zwar sicher ned alles nötig, aber so hast mal die orte
Zitat von: sash.sc am 03 September 2017, 11:23:00
Guten Morgen zusammen.
Bin gestern auf 2 Android Geräten von Amad 2.x auf 4.x umgestiegen.
Auf dem tablet mit Android 4.4.4. Läuft es soweit.
Bei Android 7.1 bekommen ich folgende Fehlermeldung
Flow Informations mit Fehler beendet.
Fehler: Accessibility service not running.
Des weiteren meckert Automagic das es keine Berechtigung hat für den Zugriff auf die Statusbar.
Gruß Sascha
Gesendet von meinem SM-T560 mit Tapatalk
Hallo Sascha,
Du findest zu der Fehlermeldung Informationen im Wiki.
Grüße
Danke
Gesendet von meinem SM-T560 mit Tapatalk
Zitat von: Lucky2k12 am 02 September 2017, 20:03:36
Ja, die IP in der bridge war leer.
setstate AmadBridge opened
setstate AmadBridge 2017-09-02 18:41:12 fhemServerIP 192.168.178.93
setstate AmadBridge 2017-09-02 19:56:51 state opened
..
setstate OP3 active
setstate OP3 2017-09-02 20:01:01 .deviceState online
setstate OP3 2017-09-02 19:49:30 airplanemode off
setstate OP3 2017-09-02 19:49:30 androidVersion 7.1 Nougat
setstate OP3 2017-09-02 18:34:18 batteryHealth 2
setstate OP3 2017-09-02 19:57:33 batteryTemperature 25.4
setstate OP3 2017-09-02 18:37:50 bluetooth on
setstate OP3 2017-09-02 18:34:24 checkActiveTask 0
setstate OP3 2017-09-02 19:49:30 connectedBTdevices []
setstate OP3 2017-09-02 19:49:30 connectedBTdevicesMAC []
setstate OP3 2017-09-02 19:57:37 currentMusicAlbum no player active
setstate OP3 2017-09-02 19:57:37 currentMusicApp no player active
setstate OP3 2017-09-02 19:57:37 currentMusicArtist no player active
setstate OP3 2017-09-02 19:57:37 currentMusicIcon no player active
setstate OP3 2017-09-02 19:57:37 currentMusicTrack no player active
setstate OP3 2017-09-02 20:00:41 daydream on
setstate OP3 2017-09-02 19:57:32 deviceState online
setstate OP3 2017-09-02 19:49:30 doNotDisturb always
setstate OP3 2017-09-02 19:49:30 dockingState undocked
setstate OP3 2017-09-02 18:36:02 flow_SetCommands aktiv
setstate OP3 2017-09-02 18:36:02 flow_informations aktiv
setstate OP3 2017-09-02 18:34:18 flowsetVersionAtDevice 4.0.5
setstate OP3 2017-09-02 19:49:30 keyguardSet 1
setstate OP3 2017-09-02 19:57:41 lastStatusRequestState statusRequest_done
setstate OP3 2017-09-02 18:34:18 mute off
setstate OP3 2017-09-02 19:49:30 nextAlarmDay Mo
setstate OP3 2017-09-02 19:49:30 nextAlarmTime 06:20
setstate OP3 2017-09-02 19:52:54 powerLevel 66
setstate OP3 2017-09-02 18:34:18 powerPlugged 0
setstate OP3 2017-09-02 20:00:41 screen off unlocked
setstate OP3 2017-09-02 19:49:30 screenBrightness 102
setstate OP3 2017-09-02 18:34:28 screenOrientation portrait
setstate OP3 2017-09-02 18:34:28 screenOrientationMode auto
setstate OP3 2017-09-02 19:57:31 state active
setstate OP3 2017-09-02 19:49:30 volume 4
setstate OP3 2017-09-02 19:49:30 volumeNotification 1
setstate OP3_BT present
setstate OP3_BT 2017-09-02 20:01:39 .absenceThresholdCounter 0
setstate OP3_BT 2017-09-02 20:01:39 .presenceThresholdCounter 0
setstate OP3_BT 2017-09-02 20:01:39 device_name OnePlus 3
setstate OP3_BT 2017-09-02 19:56:46 model lan-bluetooth
setstate OP3_BT 2017-09-02 20:01:39 presence present
setstate OP3_BT 2017-09-02 20:01:39 state present
setstate OP3_WLAN absent
setstate OP3_WLAN 2017-09-02 19:59:46 .absenceThresholdCounter 0
setstate OP3_WLAN 2017-09-02 19:59:46 .presenceThresholdCounter 0
setstate OP3_WLAN 2017-09-02 19:56:34 model lan-ping
setstate OP3_WLAN 2017-09-02 19:59:46 presence absent
setstate OP3_WLAN 2017-09-02 19:59:46 state absent
..
setstate Tablet active
setstate Tablet 2017-09-02 20:00:53 .deviceState online
setstate Tablet 2017-09-02 19:57:53 airplanemode off
setstate Tablet 2017-09-02 19:57:53 androidVersion 7.1 Nougat
setstate Tablet 2017-09-02 19:57:57 automagicState Automagic Premium Automagic Service läuft
setstate Tablet 2017-09-02 11:01:39 batteryHealth 2
setstate Tablet 2017-09-02 19:57:53 batteryTemperature 24.5
setstate Tablet 2017-09-02 19:57:57 bluetooth off
setstate Tablet 2017-09-02 18:38:18 checkActiveTask 0
setstate Tablet 2017-09-02 19:57:57 connectedBTdevices none
setstate Tablet 2017-09-02 19:57:57 connectedBTdevicesMAC none
setstate Tablet 2017-09-02 19:57:57 currentMusicAlbum no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicApp no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicArtist no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicIcon no player active
setstate Tablet 2017-09-02 19:57:57 currentMusicTrack no player active
setstate Tablet 2017-09-02 19:57:53 deviceState online
setstate Tablet 2017-09-02 19:57:57 doNotDisturb always
setstate Tablet 2017-09-02 19:57:57 dockingState undocked
setstate Tablet 2017-09-02 11:01:41 flow_SetCommands aktiv
setstate Tablet 2017-09-02 11:01:41 flow_informations aktiv
setstate Tablet 2017-09-02 11:01:39 flowsetVersionAtDevice 4.0.5
setstate Tablet 2017-09-02 19:57:57 keyguardSet 1
setstate Tablet 2017-09-02 19:57:53 lastStatusRequestState statusRequest_done
setstate Tablet 2017-09-02 11:01:39 mute off
setstate Tablet 2017-09-02 19:57:57 nextAlarmDay off
setstate Tablet 2017-09-02 19:57:57 nextAlarmTime off
setstate Tablet 2017-09-02 19:57:53 powerLevel 61
setstate Tablet 2017-09-02 11:01:39 powerPlugged 0
setstate Tablet 2017-09-02 18:39:11 screen off locked
setstate Tablet 2017-09-02 19:57:53 screenBrightness 102
setstate Tablet 2017-09-02 18:39:11 screenOrientation landscape
setstate Tablet 2017-09-02 18:39:11 screenOrientationMode auto
setstate Tablet 2017-09-02 19:57:53 state active
setstate Tablet 2017-09-02 19:57:53 volume 15
setstate Tablet 2017-09-02 19:57:53 volumeNotification 6
Bitte mal meine WriteStatefile Empfehlung testen. Sprich Du legst oder hast angelegt das Reading in der Bridge. Dann die Funktion WriteStatefile() aus führen und etwas später ruhig mal ein neustart des FHEM machen.
Vorher bitte auf allen Endgeräten prüfen öb die globale FHEM IP vorhanden ist.
Zitat von: Gisbert am 02 September 2017, 22:16:17
Hallo Leon,
auch an dieser Stelle nochmals vielen, lieben Dank für das Beseitigen der doppelten Ausfühtung von Befehlen: https://forum.fhem.de/index.php/topic,75928.msg680042.html#msg680042 (https://forum.fhem.de/index.php/topic,75928.msg680042.html#msg680042)
Ich hab noch ein anderes kleines Problemchen, was aber vermutlich mit dem Wechsel mienes Handys von Nexus 5 auf LG G6 zusammenhängt.
In einem Befehl hab ich ein Wort mit einem Umlaut (das Wort ist "Lücke"), was auf dem Nexus 5 kein Problem darstellte.
Auf dem LG G6 krieg ich das nicht in den Griff. In Fhem kommt "L�cke" an, was dann nicht korrekt weiterverarbeitet werden kann.
Auch das Maskieren des "ü" mit ü oder ü führt nicht zum Ziel.
Auf dem LG G6 läuft natürlich die deutsche Sprache, in der Tastatur etc. sieht es wie gewohnt aus.
Da es vorher auf dem alten Nexus 5 lief, sollte die Ursache nicht in AMAD liegen, sondern beim LG G6.
Falls Du eine Idee hast, würde ich die gerne ausprobieren.
Ansonsten werde ich versuche "Lücke" durch ein Wort ohne Umlaute zu ersetzen.
Viele Grüße Gisbert
Kannst Du bitte ein paar mehr Sonderzeichen/Umlaute testen. Wenn sollte ja nicht nur ü nicht gehen sondern bestimmt alle. Interessant ist auch was an der Bridge an kommt. Also hier ruhig mal ein verbose 5 und Umlaute über die Bridge schicken. Und dann schauen wir einmal.
AMAD nice to have:
Hi CoolTux,
ich hätte noch 2 nice to have features.
- Flow download vom device anhand des Flownamens oder des Gruppennamens. (hast du sicher schon auf den Schirm)
- Audio PlayUri über Standard Player (ähnlich wie bei Sonos)
VG, Thomas. :)
Hallo Thomas,
Flow Download ließe sich eventuell machen. Aber nicht heute oder morgen.
Audio PlayUri geht meines Wissens nicht.
Grüße
ZitatFlow Download ließe sich eventuell machen. Aber nicht heute oder morgen.
Audio PlayUri geht meines Wissens nicht.
Ja, mach dir keinen Stress deswegen. Wäre nur nice to have. :)
Wegen des PlayURI habe ich schon mal ein wenig nach Broadcasts gegooglet, aber noch nichts so richtig gefunden.
Sobald ich da was habe um nen Flow zu basteln, poste ich das und dann sollte die AMAD Integration für dich ja kein Problem sein.
Das Hauptproblem liegt ja, denke ich, eher daran dass Automagic standardmäßig keine Action dafür anbietet.
VG, Thomas
Korrekt. Im Grunde ist es so, alles was Automagic kann, kann auch mit AMAD umgesetzt werden. Enn Du da also was findest bekommen wir das zusammen bestimmt hin.
Hallo zusammen,
ich möchte das früh auf dem Tablet als Wecker Sunshine Live spielt, ich hatte das mal früher so aufgerufen:
set LenovoTablet2 sendIntent org.smblott.intentradio.PLAY url http://www.radiotop40.de/m3u/radiotop40.m3u name Top40
Das geht aber schon eine Weile nicht mehr, hat jemand eine Idee wie ich das auf einfache Weise realisieren kann, mit den ganzen Apps wie TuneIn und so weiter muss ja auf alle Fälle die App laufen und im Pause Modus sein, damit früh das Play funktioniert oder mache ich hier prinzipell was falsch.
Vielen Dank für eure Hilfe
Sollte aber gehen. Es sei denn die URL geht nicht mehr.
set (TabletWohnzimmer|HandyBadezimmer) sendIntent org.smblott.intentradio.PLAY url http://stream.rs2.de/rs2/mp3-128/internetradio/ name rs2Radio
Spielt jeden Morgen
Nabend Cooltux,
siehst du evtl eine Möglichkeit, ein Reading zur Verfügung zu stellen, welches die Uhrzeit des Momentanen Weckalarms beinhaltet.
Ich versuche es mal zu verdeutlichen.Stelle ich einen Wecker, welcher um 21:39 Uhr klingelt, sehe ich folgendes im Event Monitor
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmDay: Mi
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmTime: 06:00
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmState: alert
"alert" zeigt mir in dem Fall, dass es eine Aktion gab.
Ich möchte morgens mein Echo im Badezimmer anschmeißen, wenn mein Wecker klingelt. Wenn ich jetzt auf "alert" gehe, spielt das Echo die Musik ab. Stehe ich dann auf, gehe ins Bad und fahre 20 Minuten später zur Arbeit, habe ich ja in der zwischenzeit das Echo Stumm geschaltet. Wenn ich jetzt aber vergessen habe den Wecker welcher zur Sicherheit eingerichtet ist auszuschalten, würde das Echo beim nächsten Alarm wieder anspringen. Meiner besseren Hälfte dazu zu motivieren auf die andrere Seite des Bettes zu langen um den Wecker auszustellen ist die eine Sache, wenn jetzt noch das Echo hinzu kommt, wird es schon schwierig.
Vll brauche ich auch nur nen Denkanstoß in die richtige Richtung. Sei es drum.
Grüße
Hallo,
Muss gestehen so ganz komme ich nicht mit. Die Zeit des nächsten Alarms steht doch im Reading nextAlarmTime drin. Wenn Du täglich Deinen Wecker um 6 Uhr klingeln lässt, und er weckt Dich Mittwoch um 6 Uhr und Du stellst das klingeln ab, dann geht der Wecker erst wieder am Donnerstag um 6 Uhr los und so sollte es dann auch im Reading stehen.
Aber mal davon ab. Kannst Du mir verraten welche Version Du von AMAD und Flowset verwendest und welche Wecker App? Denn Du scheinst im Moment der einzige zu sein bei dem nextAlarmState noch geht.
Grüße
Zitat von: CoolTux am 05 September 2017, 22:16:49
Hallo,
Muss gestehen so ganz komme ich nicht mit. Die Zeit des nächsten Alarms steht doch im Reading nextAlarmTime drin. Wenn Du täglich Deinen Wecker um 6 Uhr klingeln lässt, und er weckt Dich Mittwoch um 6 Uhr und Du stellst das klingeln ab, dann geht der Wecker erst wieder am Donnerstag um 6 Uhr los und so sollte es dann auch im Reading stehen.
Aber mal davon ab. Kannst Du mir verraten welche Version Du von AMAD und Flowset verwendest und welche Wecker App? Denn Du scheinst im Moment der einzige zu sein bei dem nextAlarmState noch geht.
Grüße
Es wird doch nur ein "nutzbares" Event erzeugt, wenn der Wecker um 06.00 Uhr klingelt. In dem Fall
AMADDevice TabStNt nextAlarmState: alert
Das selbe Event wird allerdings auch erzeugt, wenn der Wecker um 6.10 Uhr klingelt. Heißt ich habe in dem Fall kein Alleinstellungsmerkmal, und die Routine wird bei jedem Alarm gestartet.
Wenn ich jetzt ein Reading hätte, welches mir beispielsweise folgendes Event erzeugt:
AMADDevice TabStNt nextAlarmState: alert um 06:00
wäre ich bei einem Alleinstellungsmerkmal, wo ich drauf reagieren könnte, und sicherstellen kann, dass mein Echo nicht wieder losgeht, wenn der nächste Wecker wieder klingelt.
Fire Tab 7 mit internem Wecker. Versionsflowset 4.0.5 Versionmodul 4.0.6
Grüße
Zitat von: Esjay am 06 September 2017, 07:41:46
Es wird doch nur ein "nutzbares" Event erzeugt, wenn der Wecker um 06.00 Uhr klingelt. In dem Fall
AMADDevice TabStNt nextAlarmState: alert
Das selbe Event wird allerdings auch erzeugt, wenn der Wecker um 6.10 Uhr klingelt. Heißt ich habe in dem Fall kein Alleinstellungsmerkmal, und die Routine wird bei jedem Alarm gestartet.
Wenn ich jetzt ein Reading hätte, welches mir beispielsweise folgendes Event erzeugt:
AMADDevice TabStNt nextAlarmState: alert um 06:00
wäre ich bei einem Alleinstellungsmerkmal, wo ich drauf reagieren könnte, und sicherstellen kann, dass mein Echo nicht wieder losgeht, wenn der nächste Wecker wieder klingelt.
Fire Tab 7 mit internem Wecker. Versionsflowset 4.0.5 Versionmodul 4.0.6
Grüße
Ah ok, ich verstehe. Deine Frau und Du Ihr verwendet den selben Wecker. Wahrscheinlich mit zwei Weckzeiten. Bei Dir soll Sonos an gehen bei Deiner Frau nicht. Kann an das so stehen lassen?
Zitat von: CoolTux am 06 September 2017, 07:51:44
Ah ok, ich verstehe. Deine Frau und Du Ihr verwendet den selben Wecker. Wahrscheinlich mit zwei Weckzeiten. Bei Dir soll Sonos an gehen bei Deiner Frau nicht. Kann an das so stehen lassen?
Vom Prinzip richtig. Wenn du jetzt Sonos durch Echo ersetzt wird ein Schuh draus.
Wie wäre es so
Bleibt die Weckzeit als Reading erhalten kannst Du diese vor abspielen des Echos abfragen.
ansonsten muss ich gestehen wüsste ich jetzt auch nichts besseres. Gerade im Bereich Wecker kann man leider wenig machen.
Hallöle, vielen Dank an Leon für die Neuauflage von AMAD.
Gibt es eine Möglichkeit den set Befehl "ttsMsg" zu modifizieren?
Also zu der Sprachnachricht gleich ein "volume" nur für diese Nachricht mitzusenden.
Warum:
Meine Tablet im Bad spielt Musik ab, wenn nun eine wichtige "ttsMsg" eintrudelt wird die Musik ausgeblendet und die Sprachnachricht in gleicher Lautstärke wie die Musik ausgegeben. Und dies ist sehr leise - zu leise.
Daher wäre es optimal wenn man (nur für die jeweilige "ttsMsg") sein Volume mitsenden kann.
Ist dies irgendwie umsetzbar?
Gruß Thomas
set Tablet volume 8; sleep 1; set Tablet ttsMsg Kleiner Test; sleep 1; set Tablet volume 3
Ich habe mir für meine myUtils eine allgemeine Routine geschrieben. In diesem Kontext mache ich dann meine Durchsagen.
sub indoorMessage($;$$) {
my ($message,$device,$vol) = @_;
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
if( Value("AnniKraussStr") ne "absent" and Value("AnniKraussStr") ne "gone" and Value("AnniKraussStr") ne "asleep" ) {
if( !defined($vol) ) {
if( ReadingsVal("AnniKraussStr", "residentsAsleep", 1) > 0 ) {
$vol = 5;
}
elsif( $hour < 10 or $hour > 18 ) {
$vol = 6;
} else {
$vol = 7;
}
}
if( !defined($device) and ReadingsVal( "AnniKraussStr", "residentsAsleep", 1 ) == 0 ) {
oldVolume("HandyFlur","safe");
fhem "set HandyFlur notifySndFile Gong.mp3; sleep 1; set HandyFlur volume $vol; sleep 1; set HandyFlur ttsMsg $message";
oldVolume("HandyFlur","restore");
}
fhem "set dummyLgTV screenMsg $message" if( Value('dummyLgTV') eq 'on' and !defined($device) );
$device = "TabletWohnzimmer" if( !defined($device) and Value('dummyLgTV') ne 'on' );
if( defined($device) ) {
oldVolume("$device","safe");
fhem "set $device notifySndFile Gong.mp3; sleep 1; set $device volume $vol; sleep 1; set $device ttsMsg $message";
oldVolume("$device","restore");
}
}
}
Ein ganz normaler Standard Aufruf wäre also
indoorMessage('Dies ist mein Test für die Durchsage')
Wenn ich das nur so aufrufe kommt dieser Test im Wohnzimmer und im Flur an.
Wenn aber eine Person in der Wohnung schläft kommt dieser Text nur im Wohnzimmer an.
Schläft keiner aber der Fernsehr ist an kommt der Text im Flur an und im Wohnzimmer auf dem Fernsehr als Anzeige.
Schläft einer und der Fernsehr läuft kommt nur als Anzeige am Fernsehr an.
Sind noch paar andere Sachen dabei, aber das ist mal so das einfachste.
Nun kann man natürlich noch gezielt einzelne Geräte mit einzelner Lautstärke ansprechen.
So hinzu kommt noch das die alte Lautstärke gespeichert wird und nach abspielen der Durchsage wieder eingestellt wird. Dazu bitte noch folgende Routine dazu nehmen
sub oldVolume($$) {
my ( $name, $cmd ) = @_;
my $hash = $defs{$name};
$hash->{SAFEVOLUME} = ReadingsVal( "$name", "volume", 5 ) if( $cmd eq "safe" );
fhem "sleep 5; set $name volume ".$hash->{SAFEVOLUME} if( $cmd eq "restore" );
}
Wenn Fragen dann Fragen.
Leon das klingt echt gut, nur ist das gerade ganz schön viel Code für mich :-[
Kannst du für micht evtl. kurz die "myUtils" so einkürzen das:
die ganze Anwesenheitserkennung dort raus ist und nur noch eine Logik aufgebaut ist die mir die Möglichkeit gibt Nachrichten an alle Tablets mit bestimmter Lautstärke zu senden sowie an jedes Tablet einzeln mit bestimmter Lautstärke. Incl. dem Code fürs Abspeichern der alten Lautstärke
::)
Ich war faul. Du bekommst eine Durchsage an alle AMADDevice Geräte mit anheben eines default Volumes. Aber ohne zurücksetzen. Dazu müsste man in einer Schleife alle Gerätenamen erfassen und einzeln an die Routine oldVolume weitergeben. Vielleicht mache ich das später. Gerade keine Lust.
Wenn Du der Routine indoorMessage noch einen Devicenamen mit gibst dann speichert er das alte Volume zwischen und macht nach der durchsage ein Volume restore.
sub indoorMessage($;$$) {
my ($message,$device,$vol) = @_;
$vol = 6 if( !defined($vol) );
if( !defined($device) ) {
fhem "set TYPE=AMADDevice volume $vol; sleep 1; set TYPE=AMADDevice ttsMsg $message";
}
if( defined($device) ) {
oldVolume("$device","safe");
fhem "set $device volume $vol; sleep 1; set $device ttsMsg $message";
oldVolume("$device","restore");
}
}
sub oldVolume($$) {
my ( $name, $cmd ) = @_;
my $hash = $defs{$name};
$hash->{SAFEVOLUME} = ReadingsVal( "$name", "volume", 5 ) if( $cmd eq "safe" );
fhem "sleep 5; set $name volume ".$hash->{SAFEVOLUME} if( $cmd eq "restore" );
}
Habe gerade mal so darüber nachgedacht. Vielleicht sollte ich dieses ttsMsg Volume zwischenspeichern doch in AMAD einbauen. Dann kann man das auf einem Schlag machen.
nur so ne dumme idee ...
man weiß ja: für perl und ähnlich gottloses zeug bin ich zu blöd, drum regel ich mal mein generelles ls-problem mit dummys.
schaut dann so aus,: ls des tabs in dummy schreiben, ls auf max, tts machen, dummy auslesen und ls wieder herstellen in der hoffnung, dass der androide schon fertig gequasselt hat.
wär das eig. viel aufwand, die ls gleich im modul mit der tts mitzuregeln? würde meine dummyzahl ein bissi reduzieren *g*.
ganz irre könnte man werden, indem man in amad ne art peering-funktion einbaut ... wenn gerät x aktiv, dann ls x, wenn gerät y aktiv, dann ls y, wenn zeit z, dann ls z. am geilsten wärs dann, das auf der bridge direkt für standard-zeugs und auf den einzelnen devices für spezielles machen zu können.
nachtrag:
he alter, das war meine idee, nicht vordrängeln *lach*
Zitat von: CoolTux am 06 September 2017, 10:58:42
Habe gerade mal so darüber nachgedacht. Vielleicht sollte ich dieses ttsMsg Volume zwischenspeichern doch in AMAD einbauen. Dann kann man das auf einem Schlag machen.
Ich habe eine erste Implementierung begonnen. Werde das mal heute Abend in Ruhe testen.
Grüße
Zitat von: CoolTux am 06 September 2017, 10:57:30
Ich war faul. Du bekommst eine Durchsage an alle AMADDevice Geräte mit anheben eines default Volumes. Aber ohne zurücksetzen. Dazu müsste man in einer Schleife alle Gerätenamen erfassen und einzeln an die Routine oldVolume weitergeben. Vielleicht mache ich das später. Gerade keine Lust.
Wenn Du der Routine indoorMessage noch einen Devicenamen mit gibst dann speichert er das alte Volume zwischen und macht nach der durchsage ein Volume restore.
sub indoorMessage($;$$) {
my ($message,$device,$vol) = @_;
$vol = 6 if( !defined($vol) );
if( !defined($device) ) {
fhem "set TYPE=AMADDevice volume $vol; sleep 1; set TYPE=AMADDevice ttsMsg $message";
}
if( defined($device) ) {
oldVolume("$device","safe");
fhem "set $device volume $vol; sleep 1; set $device ttsMsg $message";
oldVolume("$device","restore");
}
}
sub oldVolume($$) {
my ( $name, $cmd ) = @_;
my $hash = $defs{$name};
$hash->{SAFEVOLUME} = ReadingsVal( "$name", "volume", 5 ) if( $cmd eq "safe" );
fhem "sleep 5; set $name volume ".$hash->{SAFEVOLUME} if( $cmd eq "restore" );
}
Vielen Dank schonmal.
Wenn ich nun dies in meine "99_myUtils.pm" übernehme und
indoorMessage('Dies ist mein Test für die Durchsage')
in die FHEM Zeile eingebe kommt folgender Fehler ::)
Unknown command indoorMessage('Dies, try help.
Pi Neustart bzw. reload 99_myUtils.pm bringt auch keine Änderung
Mach ich da Grundlegend etwas verkehrt?
so sieht meine 99_myUtils.pm aus
##############################################
# $Id: myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig $
#
# Save this file as 99_myUtils.pm, and create your own functions in the new
# file. They are then available in every Perl expression.
package main;
use strict;
use warnings;
use POSIX;
sub
myUtils_Initialize($$)
{
my ($hash) = @_;
}
# Enter you functions below _this_ line.
# AMAD Lautstärke - ANFANG
sub indoorMessage($;$$) {
my ($message,$device,$vol) = @_;
$vol = 6 if( !defined($vol) );
if( !defined($device) ) {
fhem "set TYPE=AMADDevice volume $vol; sleep 1; set TYPE=AMADDevice ttsMsg $message";
}
if( defined($device) ) {
oldVolume("$device","safe");
fhem "set $device volume $vol; sleep 1; set $device ttsMsg $message";
oldVolume("$device","restore");
}
}
sub oldVolume($$) {
my ( $name, $cmd ) = @_;
my $hash = $defs{$name};
$hash->{SAFEVOLUME} = ReadingsVal( "$name", "volume", 5 ) if( $cmd eq "safe" );
fhem "sleep 5; set $name volume ".$hash->{SAFEVOLUME} if( $cmd eq "restore" );
}
# AMAD Lautstärke - ENDE
1;
Jepp machst Du.
Das ist kein FHEM Befehl sondern eine Perlroutine. Also musst Du auf Perlebene gehen
{ indoorMessage('Dies ist mein Test für die Durchsage') }
Zitat von: CoolTux am 06 September 2017, 13:20:13
Jepp machst Du.
Das ist kein FHEM Befehl sondern eine Perlroutine. Also musst Du auf Perlebene gehen
{ indoorMessage('Dies ist mein Test für die Durchsage') }
Schön blöd, Danke :o
Super mit { indoorMessage('Test','WandTabletWohnzimmerThomas',12) }
läuft es schon 1a.
Nun soll das ganze aber auch per Tablet UI funktionieren
Ich habe ein Texteingabefeld Widget "input" sowie ein Button Widget "link"
Wenn ich ins Texteingabefeld einen beliebigen Text eingeben habe kam dann die ttsMsg. Das klappt ja nun mit der Perl-Routine so nicht mehr.
Kann man das auch irgendwie lösen?
<div data-type="input"
id="sendTask"
data-value=""
class="green large notransmit"></div>
<div data-type="link"
class="green round bold big-6"
data-icon="oa-audio_loudness"
data-device="WandTabletWohnzimmerThomas"
data-set="ttsMsg"
data-value="#sendTask">Tablet Wohnzimmer</div>
Ich würde das mit einem Dummy und einem Notify machen. Eine andere Lösung wüsste ich jetzt so nicht.
Zitat von: CoolTux am 06 September 2017, 14:01:49
Ich würde das mit einem Dummy und einem Notify machen. Eine andere Lösung wüsste ich jetzt so nicht.
wen es interessiert, hier meine Umsetzung
define WandTabletWohnzimmerThomas_tts_dummy dummy
attr WandTabletWohnzimmerThomas_tts_dummy event-on-change-reading .*
attr WandTabletWohnzimmerThomas_tts_dummy group tts
attr WandTabletWohnzimmerThomas_tts_dummy room AMAD
define WandTabletWohnzimmerThomas_tts_notify notify WandTabletWohnzimmerThomas_tts_dummy { indoorMessage('[WandTabletWohnzimmerThomas_tts_dummy:state]','WandTabletWohnzimmerThomas',15) }
attr WandTabletWohnzimmerThomas_tts_notify group tts
attr WandTabletWohnzimmerThomas_tts_notify room AMAD
<section>
<header class="center-align bold big-3" >TABLET - NACHRICHTEN</header>
<div class="large hbox">
<div data-type="input"
id="sendTask"
data-value=""
class="green large notransmit"></div>
<div data-type="link"
class="green round bold big-6"
data-icon="oa-audio_loudness"
data-device="WandTabletWohnzimmerThomas_tts_dummy"
data-set=""
data-value="#sendTask">Tablet Wohnz. Thomas</div>
</div>
</section>
Ich habe derweil den Wunsch mal umgesetzt und getestet.
Mit einem Attribut gibt man die Lautstärke vor und wenn man nun eine ttsMsg sendet wird das Volume auf den Wert des Attributes umgesetzt.
und dann wieder zurück auf ausgangs-ls, nehm ich an?
Ja genau.
Hallo Leon,
ich habe ein Verständnisproblem bei folgendem:
Möchte aus einem eigenen Flow, der den RSSI-Wert eines Bluetooth-Tags ermittelt, genau diesen ermittelten RSSI Wert als Wert eines Reading eines FHEM-Devices setzen.
Was ich bisher habe:
Trigger für den Flow:
Broadcast mit Parameterübergabe FHEM-Devicename "GTAG_Device" und "GTAG_Device_Address"
Ermittlung RSSI Wert:
Durch eine Condition, die die Bluetooth-Verfügbarkeit der "GTAG_Device_Address" überprüft wird die AutoMagic Variable "rssi" gefüllt
Als nächste Action habe ich in AutoMagic ein Script definiert, wobei "amRssi" der Readingsname des FHEM-Devices sein soll:
fhemdata = "{GTAG_Device} amRssi {rssi}";
fhemcmd = "setreading";
und danach rufe ich über eine weitere Action den Flow "Send Data to AMADCommBridge" auf.
Im FHEM-Device wird das Reading "amRssi" aber leider nicht gesetzt.
Habe mir das anhand der Beispiele im Wiki zusammengereimt, die Beispiele dort beziehen sich allerdings nicht auf "setreading" (das soll keine Kritik sein, liegt eher an meinem Verständnis).
Kannst Du mir auf die Sprünge helfen, wie ich ein Reading aus einem Flow in AutoMagic in ein beliebiges FHEM-Device schreiben kann?
Vielen Dank,
Andreas
Oh ganz böse Falle. Nimm mal bitte das fhemdata schnell wieder raus. Nicht das da was kollabiert.
Schau mal hier, das sollte es erklären
https://forum.fhem.de/index.php/topic,72373.msg671703/topicseen.html#msg671703
Was Du machen möchtest nennt sich in AMAD userReading.
Wenn noch Fragen sind einfach fragen.
Grüße
Hallo Leon,
danke für die superschnelle Reaktion. :)
Kollabiert ist bisher zum Glück nichts. ;)
Den Betrag hatte ich auch schon gelesen, aber ich habe nicht verstanden, wo ich darin den Namen des FHEM-Devices angebe, in das ich das userReading schreiben möchte?
userReading = "\"amRssi\": \"{rssi}\"";
fhemcmd = "setreading";
Ich möchte das Reading in das in der AutoMagic Variablen "{GTAG_Device}" gespeicherte FHEM-Device (also nicht in ein AMAD Device) schreiben.
Andreas
userReading = "\"amRssi\": \"" + {rssi} + "\"";
In ein fremdes Device kannst du nicht reinschreiben. Nur in das Device wo der Flow drauf läuft. Du könntest auf FHEM Seite dann ein Notify auf das Reading triggern und das Event weiterreichen.
Ah, das war also das grundlegende Verständnisproblem: es geht nur das AMAD-Device.
:-[
Schade, hatte so etwas ähnliches unter AMAD2 mit einer HTTP Request Action laufen.
Na ja, ist ja letztendlich egal, wo das Reading steht, ob im AMAD-Device oder einem anderen Device.
Vielen Dank für die Erklärung und Unterstützung,
Andreas
Zitat von: Esjay am 05 September 2017, 21:54:33
Nabend Cooltux,
siehst du evtl eine Möglichkeit, ein Reading zur Verfügung zu stellen, welches die Uhrzeit des Momentanen Weckalarms beinhaltet.
Ich versuche es mal zu verdeutlichen.Stelle ich einen Wecker, welcher um 21:39 Uhr klingelt, sehe ich folgendes im Event Monitor
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmDay: Mi
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmTime: 06:00
2017-09-05 21:39:02 AMADDevice TabStNt nextAlarmState: alert
"alert" zeigt mir in dem Fall, dass es eine Aktion gab.
Ich möchte morgens mein Echo im Badezimmer anschmeißen, wenn mein Wecker klingelt. Wenn ich jetzt auf "alert" gehe, spielt das Echo die Musik ab. Stehe ich dann auf, gehe ins Bad und fahre 20 Minuten später zur Arbeit, habe ich ja in der zwischenzeit das Echo Stumm geschaltet. Wenn ich jetzt aber vergessen habe den Wecker welcher zur Sicherheit eingerichtet ist auszuschalten, würde das Echo beim nächsten Alarm wieder anspringen. Meiner besseren Hälfte dazu zu motivieren auf die andrere Seite des Bettes zu langen um den Wecker auszustellen ist die eine Sache, wenn jetzt noch das Echo hinzu kommt, wird es schon schwierig.
Vll brauche ich auch nur nen Denkanstoß in die richtige Richtung. Sei es drum.
Grüße
Hmm warum gibts bei dir noch AlarmState...
Ich habe übrings:
VERSIONFLOWSET 4.0.5
VERSIONMODUL 4.0.6
Zitat von: scooty am 06 September 2017, 20:38:46
Ah, das war also das grundlegende Verständnisproblem: es geht nur das AMAD-Device.
:-[
Schade, hatte so etwas ähnliches unter AMAD2 mit einer HTTP Request Action laufen.
Na ja, ist ja letztendlich egal, wo das Reading steht, ob im AMAD-Device oder einem anderen Device.
Vielen Dank für die Erklärung und Unterstützung,
Andreas
Gerne. Kommt das Reading denn nun an?
Grüße
Zitat von: rakete123 am 06 September 2017, 20:39:29
Hmm warum gibts bei dir noch AlarmState...
Ich habe übrings:
VERSIONFLOWSET 4.0.5
VERSIONMODUL 4.0.6
Interessant wäre die AMAD Version.
Zitat von: CoolTux am 06 September 2017, 20:54:17
Interessant wäre die AMAD Version.
Du meinst die Commbridge?
VERSIONFLOWSET 4.0.5
VERSIONMODUL 4.0.4
Mein Workaound ist jetzt etwas perl und das ausrechnen der Differenz zwischen zwei nextAlarmTime Events. Wenn es zwischen 6 und 8 Uhr ist und die Differenz genau bei 10 Minuten liegt, gehe ich vom snooze aus und belasse alles wie es ist ;-)
Ich glaube er meint die Version der App auf dem Tablet, also Automagic...
Tapatalk iPhone, daher kurz gehalten.
Zitat von: Ma_Bo am 06 September 2017, 21:05:39
Ich glaube er meint die Version der App auf dem Tablet, also Automagic...
Tapatalk iPhone, daher kurz gehalten.
Das wäre 1.33.0
Build 20170519_234556_ad77a93
Zitat von: Ma_Bo am 06 September 2017, 21:05:39
Ich glaube er meint die Version der App auf dem Tablet, also Automagic...
Tapatalk iPhone, daher kurz gehalten.
Ich Dussel ich. Ich meinte in der Tat die Automagic Version. So langsam glaube ich das was beim Update von Automagic verloren gegangen ist.
Werde mal den Martin schreiben.
Grüße
Zitat von: CoolTux am 06 September 2017, 20:51:59
Gerne. Kommt das Reading denn nun an?
Ja, klappt wunderbar, Reading kommt an.
Vielen Dank nochmals,
Andreas
Zitat von: rakete123 am 06 September 2017, 21:07:12
Das wäre 1.33.0
Build 20170519_234556_ad77a93
Habe ich auch. Bei mir kommt leider dennoch kein State.
Ich habe ebenfalls 1.33.0 Build 20170519_234556_ad77a93
Zitat von: CoolTux am 06 September 2017, 08:05:31
Wie wäre es so
Bleibt die Weckzeit als Reading erhalten kannst Du diese vor abspielen des Echos abfragen.
ansonsten muss ich gestehen wüsste ich jetzt auch nichts besseres. Gerade im Bereich Wecker kann man leider wenig machen.
Willst du extra Readings zur Verfügung stellen, oder die vorhandenen anpassen. Kann die Lösung aus der Aussage gerade noch nicht greifen.
Grüße
Zitat von: Esjay am 06 September 2017, 21:38:14
Ich habe ebenfalls 1.33.0 Build 20170519_234556_ad77a93
Willst du extra Readings zur Verfügung stellen, oder die vorhandenen anpassen. Kann die Lösung aus der Aussage gerade noch nicht greifen.
Grüße
Also meiner Meinung nach muss da nichts angepasst werden. Die Weckzeit steht ja drin und diese eine andere ist wie in Deinem Fall 6 Uhr dann soll Echo halt nicht spielen. Oder verstehe ich das immer noch nicht?
Update ab morgen Früh.
setTtsMsgVol als neues Attribut für die Lautstärkenanhebung vor einer Sprachnachricht und anschließendem Volume wiederherstellen
Zitat von: CoolTux am 06 September 2017, 22:00:38
Also meiner Meinung nach muss da nichts angepasst werden. Die Weckzeit steht ja drin und diese eine andere ist wie in Deinem Fall 6 Uhr dann soll Echo halt nicht spielen. Oder verstehe ich das immer noch nicht?
Ok, vll war es Gestern und Vorgestern bisschen spät bei mir. Deswegen nochmal der letzte Versuch den Knoten zu entwirren.
Wenn ich meinen Tablet Wecker abends um 22:00 Uhr auf 06:00 Uhr stelle, steht im Reading "nextAlarmTime: 06:00". Wenn dann der nächste Morgen kommt und der Wecker auslöst, steht im Reading "nextAlarmTime: 06:10" und im Reading "nextAlarmState: alert" .
Auf das Event "nextAlarmState: alert" kann/muss ich jetzt reagieren.
Der einfachheitshalber mittels DOIF zum Beispiel:
define Doif ([TabSzSt:nextAlarmState] eq "alert") (set Spotify ECHOBAD Cillout was auch immer)
attr TabSzSt do always
Wenn ich so darauf reagiere, und um 06:03 ins Bad gehe, anschließend um 06:07 das Bad verlasse ( Echo ausgeschaltet) und um 06:09 das Haus verlasse, dabei aber vergessen habe den Wecker um 6:10 Uhr auszuschalten, erhalte ich um 6:10 wieder das Event "nextAlarmState: alert" und der Doif oder was auch immer reagiert jetzt wieder. Ergo das Echo wird wieder angeschmissen, ergo Frau Sauer.
Hätte ich jetzt ein Event "nextAlarmState: alert 06:00" wäre das eindeutig, und alles was danach kommt, wäre mir vollkommen egal bezogen auf das Abspielen des Echos.
Grüße
@Esjay: dann brauchst du definitiv noch eine Anwesenheitskontrolle, wer zu Hause ist und wer nicht... 8)
Zitat von: Ma_Bo am 07 September 2017, 16:04:56
@Esjay: dann brauchst du definitiv noch eine Anwesenheitskontrolle, wer zu Hause ist und wer nicht... 8)
Ich habe ein Zwave Keyboard an der Tür, darüber habe ich das Ganze eine Zeit lang gesteuert. Ich kann dir jetzt aber gerade nicht sagen, warum ich das wieder zu den Akten gelegt habe. Ich denke das Thema wird nochmal spannend wenn ich das nächste mal krankheitsbedingt ne Woche Zuhause bin.
ACHTUNG OFFTOPIC
Zitat von: Esjay am 07 September 2017, 16:08:52
Ich habe ein Zwave Keyboard an der Tür, darüber habe ich das Ganze eine Zeit lang gesteuert. Ich kann dir jetzt aber gerade nicht sagen, warum ich das wieder zu den Akten gelegt habe. Ich denke das Thema wird nochmal spannend wenn ich das nächste mal krankheitsbedingt ne Woche Zuhause bin.
Ich habe mir ein Schlüsselboard gebaut, dort hat jeder seinen Haken und wenn der Schlüssel weg ist, ist auch für´s System die Person weg.
Hier steht auch ein wenig darüber: https://forum.fhem.de/index.php/topic,33961.0.html
OFFTOPIC ENDE
Zitat von: Esjay am 07 September 2017, 15:33:12
Ok, vll war es Gestern und Vorgestern bisschen spät bei mir. Deswegen nochmal der letzte Versuch den Knoten zu entwirren.
Wenn ich meinen Tablet Wecker abends um 22:00 Uhr auf 06:00 Uhr stelle, steht im Reading "nextAlarmTime: 06:00". Wenn dann der nächste Morgen kommt und der Wecker auslöst, steht im Reading "nextAlarmTime: 06:10" und im Reading "nextAlarmState: alert" .
Auf das Event "nextAlarmState: alert" kann/muss ich jetzt reagieren.
Der einfachheitshalber mittels DOIF zum Beispiel:
define Doif ([TabSzSt:nextAlarmState] eq "alert") (set Spotify ECHOBAD Cillout was auch immer)
attr TabSzSt do always
Wenn ich so darauf reagiere, und um 06:03 ins Bad gehe, anschließend um 06:07 das Bad verlasse ( Echo ausgeschaltet) und um 06:09 das Haus verlasse, dabei aber vergessen habe den Wecker um 6:10 Uhr auszuschalten, erhalte ich um 6:10 wieder das Event "nextAlarmState: alert" und der Doif oder was auch immer reagiert jetzt wieder. Ergo das Echo wird wieder angeschmissen, ergo Frau Sauer.
Hätte ich jetzt ein Event "nextAlarmState: alert 06:00" wäre das eindeutig, und alles was danach kommt, wäre mir vollkommen egal bezogen auf das Abspielen des Echos.
Grüße
Jetzt verstehe ich. Gib mir mal ein paar Stunden zum drüber nachdenken.
Nochmal kurz bisschen off topic, wie startest du deinen Echo von extern?
Zitat von: Amenophis86 am 07 September 2017, 17:43:12
Nochmal kurz bisschen off topic, wie startest du deinen Echo von extern?
Über das Spotify Modul. Aber halt wirklich nur Musik von Spptify. Keine tts Ansagen etc.
Ah Spotify Connecet, alles klar. Danke dir
Zitat von: Esjay am 07 September 2017, 15:33:12
Ok, vll war es Gestern und Vorgestern bisschen spät bei mir. Deswegen nochmal der letzte Versuch den Knoten zu entwirren.
Wenn ich meinen Tablet Wecker abends um 22:00 Uhr auf 06:00 Uhr stelle, steht im Reading "nextAlarmTime: 06:00". Wenn dann der nächste Morgen kommt und der Wecker auslöst, steht im Reading "nextAlarmTime: 06:10" und im Reading "nextAlarmState: alert" .
Auf das Event "nextAlarmState: alert" kann/muss ich jetzt reagieren.
Der einfachheitshalber mittels DOIF zum Beispiel:
define Doif ([TabSzSt:nextAlarmState] eq "alert") (set Spotify ECHOBAD Cillout was auch immer)
attr TabSzSt do always
Wenn ich so darauf reagiere, und um 06:03 ins Bad gehe, anschließend um 06:07 das Bad verlasse ( Echo ausgeschaltet) und um 06:09 das Haus verlasse, dabei aber vergessen habe den Wecker um 6:10 Uhr auszuschalten, erhalte ich um 6:10 wieder das Event "nextAlarmState: alert" und der Doif oder was auch immer reagiert jetzt wieder. Ergo das Echo wird wieder angeschmissen, ergo Frau Sauer.
Hätte ich jetzt ein Event "nextAlarmState: alert 06:00" wäre das eindeutig, und alles was danach kommt, wäre mir vollkommen egal bezogen auf das Abspielen des Echos.
Grüße
Ich habe leider nur einen etwas seltsamen Weg gefunden. Über normale Readings oder gar Automagic ist mir nichts eingefallen.
Aber, wenn Du mittels stateFormat nextAlarmTime in den STATE bekommst kannst Du mit
oldState:nextAlarmTime.* { OldValue($NAME) }
Ein userReading anlegen welches den alten Wert von nextAlarmTime enthalten sollte.
Dank dir erstmal..Werde morgen dazu kommen, das auszuprobieren.
Grüße
Nabend, ich hätte auch mal eine Frage. Gibt es die Möglichkeit für eine Sprachausgabe die Sprache zu ändern? ich würde gerne einige Nachrichten in Englisch ausgeben lassen. Das man es über Android ändern kann ist mir klar, aber geht es auch mit AMAD temporär bevor ich ein Text sprechen lasse?
/Daniel
Es geht auf alle Fälle wenn Du das Attribut setTtsMsgLang auf Englisch stellst. Aber wäre halt nicht temporär.
Ach siehste das wusste ich gar nicht das es das gibt. Mhh nagut aber ich könnte das ja vor englischen texten ändern und dann wieder zurücksetzen lassen oder ist das blöd?
/Daniel
Ist blöd. Weil Du in der Config Struktur was änderst was dann in FHEMWEB als rotes Fragezeichen auftaucht. Wenn es nicht unter Deinen Nägeln brennt gib mir 3 Tage zum denken.
Grüße
Nö das brennt bei mir überhaupt nicht. Wenn man das irgendwie in Zukunft ändern kann ich das schön, ich hab da keine Eile.
/Daniel
Hallo Leon,
ich musste leider meinen Schwur brechen ;) Nachdem mein FHEM wieder lief, hab ich mal AMAD upgedatet - sehr schöne Arbeit!
Eine Frage zur ToGo Funktion: Hab die APSSID gesetzt, beim Verlassen meines WLAN sollten sich doch jetzt SetCommands und Informations ausschalten, oder? Tun sie aber nicht, fehlt mir da noch was?
Gruß, Dieter
Hallo Dieter,
Ich danke Dir. Wenn Du das Attribut setAPSSID korrekt gesetzt hast und vielleicht am besten danach noch ein statusRequest machst sollte beim Verlassen Deiner APSSID sich die Flows deaktivieren.
Schau mal ob die globale Variable in Automagic korrekt gesetzt ist.
Du meinst global_apssid? Die ist gesetzt. "Deaktiveren der Flows" heißt schon, dass diese in Automagic grau dargestellt werden? Die bleiben bei mir "blau" und werden von Zeit zu Zeit "rot" ... ;)
Jepp global_apssid und die Flows grau meinte ich. Sollte alleine schon durch WLAN ausschalten passieren.
Nope da tut sich leider nix
Gib mal bitte ein list vom Device und ein Screenshot von der Liste der globalen Variablen
Desweiteren kann du einfach mal schauen. Im Flow send Data to... sollte Recht verlaufend die Dinge für toGo Funktion stehen. Wenn du WLAN deaktiviert sollte der Strang da rot werden
Das ist komisch, gerade hat mein Galaxy S7 ein Software-update gemacht. Danach ging es - genau 1x ???
Wie Du schreibst, bei Verlassen des WLAN wird der Flow "Send Data to ..." permanent rot, aber die anderen nicht grau. Anbei die Listings
Internals:
AMAD_ID 1505030605396
CFGFN
DEF 192.168.178.71 1505030605396 IODev=myAmadBridge
HOST 192.168.178.71
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 540
NAME Dieter_Galaxy_S7
NR 592
PORT 8090
STATE connect to http://192.168.178.71:8090 timed out
TYPE AMADDevice
VERSIONFLOWSET 4.0.7
VERSIONMODUL 4.0.8
myAmadBridge_MSGCNT 540
myAmadBridge_TIME 2017-09-10 15:11:02
READINGS:
2017-09-10 10:06:11 airplanemode off
2017-09-10 10:06:11 androidVersion 7.0 Nougat
2017-09-10 10:06:11 batteryHealth 2
2017-09-10 15:10:17 batteryTemperature 32.1
2017-09-10 10:06:13 bluetooth off
2017-09-10 10:06:36 checkActiveTask 0
2017-09-10 10:06:13 connectedBTdevices none
2017-09-10 10:06:13 connectedBTdevicesMAC none
2017-09-10 12:22:58 currentMusicAlbum no player active
2017-09-10 12:22:58 currentMusicApp no player active
2017-09-10 12:22:58 currentMusicArtist no player active
2017-09-10 12:22:58 currentMusicIcon no player active
2017-09-10 12:30:23 currentMusicState
2017-09-10 12:22:58 currentMusicTrack no player active
2017-09-10 13:30:47 deviceState online
2017-09-10 10:06:13 doNotDisturb always
2017-09-10 10:06:13 dockingState undocked
2017-09-10 10:06:38 flow_SetCommands aktiv
2017-09-10 10:06:10 flow_informations aktiv
2017-09-10 10:06:10 flowsetVersionAtDevice 4.0.7
2017-09-10 10:06:13 keyguardSet 1
2017-09-10 12:01:58 lastSetCommandError
2017-09-10 12:22:55 lastSetCommandState setCmd_done
2017-09-10 15:12:40 lastStatusRequestState statusRequest_error
2017-09-10 10:06:10 mute off
2017-09-10 10:06:13 nextAlarmDay off
2017-09-10 10:06:13 nextAlarmTime off
2017-09-10 15:10:17 powerLevel 34
2017-09-10 10:07:12 powerPlugged 0
2017-09-10 15:10:40 screen on unlocked
2017-09-10 12:18:44 screenBrightness 120
2017-09-10 10:06:14 screenOrientation portrait
2017-09-10 10:06:14 screenOrientationMode auto
2017-09-10 15:12:40 state connect to http://192.168.178.71:8090 timed out
2017-09-10 12:20:21 volume 4
2017-09-10 10:06:11 volumeNotification 3
helper:
deviceStateErrorCounter 0
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
room AMAD
setAPSSID Skynet
oh oh, ich hab mir mal das Log angesehen, da kommen sehr viele Meldungen :-[017.09.10 15:34:28 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","deviceState": "online"}}, help me!
2017.09.10 15:34:42 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:42 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:42 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:42 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:42 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:42 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:42 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:42 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:42 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:42 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:42 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:42 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:42 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:42 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:42 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","deviceState": "online"}}, help me!
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
Zitat von: CoolTux am 08 September 2017, 22:20:31
Ich habe leider nur einen etwas seltsamen Weg gefunden. Über normale Readings oder gar Automagic ist mir nichts eingefallen.
Aber, wenn Du mittels stateFormat nextAlarmTime in den STATE bekommst kannst Du mit
oldState:nextAlarmTime.* { OldValue($NAME) }
Ein userReading anlegen welches den alten Wert von nextAlarmTime enthalten sollte.
Warum kompliziert,wenn es auch einfach geht. Vll nicht die Beste Lösung, aber funktioniert soweit.
defmod TabStNt_DOIF_1 DOIF ([TabStNt:"^nextAlarmState:.alert$"]) (set Spotify playPlaylistByName Good Vibes aa73b249axxxxxxxxxxxxxxxxxxxxxx)
attr TabStNt_DOIF_1 cmdpause 3600
attr TabStNt_DOIF_1 do always
Zumindest stelle ich so sicher, das der Erste Wecker auch wirklich der einzige bleibt, der die Aktion ausführt.
Grüße
Zitat von: grappa24 am 10 September 2017, 15:20:02
Das ist komisch, gerade hat mein Galaxy S7 ein Software-update gemacht. Danach ging es - genau 1x ???
Wie Du schreibst, bei Verlassen des WLAN wird der Flow "Send Data to ..." permanent rot, aber die anderen nicht grau. Anbei die Listings
Internals:
AMAD_ID 1505030605396
CFGFN
DEF 192.168.178.71 1505030605396 IODev=myAmadBridge
HOST 192.168.178.71
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 540
NAME Dieter_Galaxy_S7
NR 592
PORT 8090
STATE connect to http://192.168.178.71:8090 timed out
TYPE AMADDevice
VERSIONFLOWSET 4.0.7
VERSIONMODUL 4.0.8
myAmadBridge_MSGCNT 540
myAmadBridge_TIME 2017-09-10 15:11:02
READINGS:
2017-09-10 10:06:11 airplanemode off
2017-09-10 10:06:11 androidVersion 7.0 Nougat
2017-09-10 10:06:11 batteryHealth 2
2017-09-10 15:10:17 batteryTemperature 32.1
2017-09-10 10:06:13 bluetooth off
2017-09-10 10:06:36 checkActiveTask 0
2017-09-10 10:06:13 connectedBTdevices none
2017-09-10 10:06:13 connectedBTdevicesMAC none
2017-09-10 12:22:58 currentMusicAlbum no player active
2017-09-10 12:22:58 currentMusicApp no player active
2017-09-10 12:22:58 currentMusicArtist no player active
2017-09-10 12:22:58 currentMusicIcon no player active
2017-09-10 12:30:23 currentMusicState
2017-09-10 12:22:58 currentMusicTrack no player active
2017-09-10 13:30:47 deviceState online
2017-09-10 10:06:13 doNotDisturb always
2017-09-10 10:06:13 dockingState undocked
2017-09-10 10:06:38 flow_SetCommands aktiv
2017-09-10 10:06:10 flow_informations aktiv
2017-09-10 10:06:10 flowsetVersionAtDevice 4.0.7
2017-09-10 10:06:13 keyguardSet 1
2017-09-10 12:01:58 lastSetCommandError
2017-09-10 12:22:55 lastSetCommandState setCmd_done
2017-09-10 15:12:40 lastStatusRequestState statusRequest_error
2017-09-10 10:06:10 mute off
2017-09-10 10:06:13 nextAlarmDay off
2017-09-10 10:06:13 nextAlarmTime off
2017-09-10 15:10:17 powerLevel 34
2017-09-10 10:07:12 powerPlugged 0
2017-09-10 15:10:40 screen on unlocked
2017-09-10 12:18:44 screenBrightness 120
2017-09-10 10:06:14 screenOrientation portrait
2017-09-10 10:06:14 screenOrientationMode auto
2017-09-10 15:12:40 state connect to http://192.168.178.71:8090 timed out
2017-09-10 12:20:21 volume 4
2017-09-10 10:06:11 volumeNotification 3
helper:
deviceStateErrorCounter 0
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
room AMAD
setAPSSID Skynet
oh oh, ich hab mir mal das Log angesehen, da kommen sehr viele Meldungen :-[017.09.10 15:34:28 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:28 1: stacktrace:
2017.09.10 15:34:28 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:28 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:28 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:28 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:28 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:28 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:28 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:28 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:28 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:28 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","deviceState": "online"}}, help me!
2017.09.10 15:34:42 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:42 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:42 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:42 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:42 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:42 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:42 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:42 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:42 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:42 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:42 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:42 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:42 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:42 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:42 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:42 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:42 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:42 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:42 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","deviceState": "online"}}, help me!
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.10 15:34:43 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: ERROR: empty name in readingsBeginUpdate
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
2017.09.10 15:34:43 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.10 15:34:43 1: stacktrace:
2017.09.10 15:34:43 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.10 15:34:43 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.10 15:34:43 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.10 15:34:43 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.10 15:34:43 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.10 15:34:43 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.10 15:34:43 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.10 15:34:43 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.10 15:34:43 1: main::CallFn called by fhem.pl (690)
Kommen die Meldungen immer noch wenn Du wieder online bist?
Zitat von: ext23 am 10 September 2017, 00:01:20
Nö das brennt bei mir überhaupt nicht. Wenn man das irgendwie in Zukunft ändern kann ich das schön, ich hab da keine Eile.
/Daniel
Hallo Daniel,
Ich habe im Master git von AMAD eine neue AMADDevice Version hochgeladen. Bitte mal bei Dir installieren und testen.
set Tablet ttsMsg Dies ist ein Test
normale durchsage.
set Tablet ttsMsg &en; This is a test
durchsage mit temporären Sprachwechsel.
Für die die nur englisch eingestellt haben wäre eine Deutsche temporäre Ansage dann
set Tablet ttsMsg &de; Dies ist ein Test
Grüße
@coolTux:
Ich hatte ja - wegen der Meldungen - die Bridge dektiviert. In Automagic wurden daraufhin die Flows Informations und Set Commands grau.
Dann hab ich die Bridge wieder aktiviert und erhalte folgendes LOG, ich glaub das stimmt was nicht mit der Kommunikation:
2017.09.11 10:51:18 3: myAmadBridge: port 8090 opened
2017.09.11 10:51:18 3: AMADCommBridge (myAmadBridge) - Socket opened.
2017.09.11 10:52:58 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3616.
2017.09.11 10:52:58 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4588.
2017.09.11 10:52:58 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3317.
2017.09.11 10:52:58 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 3679.
2017.09.11 10:52:58 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","powerLevel": "75","powerPlugged": "0","batteryTemperature": "25.8","batteryHealth": "2"}}, help me!
2017.09.11 10:52:58 1: PERL WARNING: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 794.
2017.09.11 10:53:22 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","flow_informations": "aktiv"}}, help me!
2017.09.11 10:53:22 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","nextAlarmState": "null","airplanemode": "off","volumeNotification": "3","powerLevel": "75","powerPlugged": "0","batteryTemperature": "26.1","batteryHealth": "2","screenBrightness": "136","deviceState": "online","androidVersion": "7.0 Nougat"}}, help me!
2017.09.11 10:53:22 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 3758.
2017.09.11 10:53:25 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "0","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "75","powerPlugged": "0","batteryTemperature": "26.1","batteryHealth": "2","screenBrightness": "136","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.0 Nougat"}}, help me!
2017.09.11 10:53:25 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "0","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "75","powerPlugged": "0","batteryTemperature": "26.1","batteryHealth": "2","screenBrightness": "136","screenOrientation": "portrait","screenOrientationMode": "auto","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.0 Nougat"}}, help me!
2017.09.11 10:53:25 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "0","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "75","powerPlugged": "0","batteryTemperature": "26.1","batteryHealth": "2","screenBrightness": "136","screenOrientation": "portrait","screenOrientationMode": "auto","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.0 Nougat"}}, help me!
2017.09.11 10:53:25 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","doNotDisturb": "always","nextAlarmState": "null","screen": "on unlocked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "0","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "75","powerPlugged": "0","batteryTemperature": "26.1","batteryHealth": "2","screenBrightness": "136","screenOrientation": "portrait","screenOrientationMode": "auto","dockingState": "undocked","keyguardSet": "1","deviceState": "online","androidVersion": "7.0 Nougat"}}, help me!
2017.09.11 10:53:31 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.09.11 10:53:31 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screen": "off unlocked","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.09.11 10:53:31 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","checkActiveTask": "0"}}, help me!
2017.09.11 10:53:46 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.09.11 10:53:46 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screen": "on locked","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.09.11 10:53:48 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screen": "on unlocked","screenOrientation": "portrait","screenOrientationMode": "auto"}}, help me!
2017.09.11 10:53:50 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","checkActiveTask": "0"}}, help me!
2017.09.11 10:53:53 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","checkActiveTask": "0"}}, help me!
2017.09.11 10:54:04 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","flow_informations": "aktiv"}}, help me!
2017.09.11 10:54:12 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","flow_informations": "aktiv"}}, help me!
2017.09.11 10:54:12 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screenBrightness": "1"}}, help me!
2017.09.11 10:54:19 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","flow_informations": "aktiv"}}, help me!
2017.09.11 10:54:19 3: : Unknown code {"amad": {"amad_id": "1505030605396","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","screenBrightness": "141"}}, help me!
Da kannst Du jetzt nur ein FHEM neustart machen
Zitat von: CoolTux am 11 September 2017, 11:30:07
Da kannst Du jetzt nur ein FHEM neustart machen
Nach dem Neustart kommen keinerlei Fehlermeldungen mehr und die Togo Funktion geht auch - die flows deaktivieren und reaktivieren sich wenn man WLAN abschaltet ;D
Zitat von: grappa24 am 11 September 2017, 12:56:34
Nach dem Neustart kommen keinerlei Fehlermeldungen mehr und die Togo Funktion geht auch - die flows deaktivieren und reaktivieren sich wenn man WLAN abschaltet ;D
Puh was für eine schwere Geburt ;D
Ich konnte das umschalten der temporären Sprachauswahl testen. Klappt.
Ausserdem habe ich einiges an Code ausgelagert in eigene kleine Funktionen so wie es sich gehört. Gibt also ein kleines Update die Tage. Wird aber nur die 74_AMADDevice.pm betreffen.
Wie klappt das mit der Sprachsteuerung ? Wie kann ich am Handy Geräte abfragen ? Im Wiki steht leider noch nichts :(
Lese Dich mal ein bisschen ein
https://forum.fhem.de/index.php/topic,56553.msg637969.html#msg637969
Was du brauchst kannst Du hier nachlesen
https://forum.fhem.de/index.php/topic,74941.msg666840.html#msg666840
Wenn Du Fragen hast dann eröffne entweder einen neuen Thread unter Sprachsteuerung oder Antworte im Thread des zweiten Links
Okay Danke ist mir doch jetzt für nebenbei etwas zu Komplex.
Kann man Auslesen ob ein Kopfhörer eingesteckt ist ? Hab dazu nichts gefunden.
Nein leider nicht.
Was möchtest Du denn genau machen?
@all
Gibt morgen über Update eine neue Version von AMADDevice. Neu ist das temporäre ändern der ttsMsg Sprache durch vorangestelltest &en; im String
set Tablet ttsMsg &en; This is a test
naja wenn Strom angeschlossen ist und Kopfhörer eingesteckt dann habe ich da eine "Schlafen" erkennung. Derzeit noch per Tasker. Wäre ja super wenn man das mit abfragen könnte.
Ich sehe gerade das es sowas in der Tat gibt. Jeweils ein Trigger beim einstecken und abziehen.
Wird in der nächsten Version vorhanden sein.
Mega :) Vielen Dank
So ist implementiert
Neues Reading wiredHeadsetPlugged mit Werten 1 oder 0. Kommt morgen per Update, daher werden nun doch alle 3 AMAD Dateien aktuallisiert.
Grüße
Sehr geil, so ist das natürlich super. Ich werde es testen.
/Daniel
Zitat von: CoolTux am 11 September 2017, 21:16:15
@all
Gibt morgen über Update eine neue Version von AMADDevice. Neu ist das temporäre ändern der ttsMsg Sprache durch vorangestelltest &en; im String
set Tablet ttsMsg &en; This is a test
Zitat@all
Gibt morgen über Update eine neue Version von AMADDevice. Neu ist das temporäre ändern der ttsMsg Sprache durch vorangestelltest &en; im String
Code: [Auswählen]
set Tablet ttsMsg &en; This is a test
Das finde ich ziemlich cool. Kann man die Sprache auch mittendrin ändern? Geht wahrscheinlich eher nicht, gehe ich mal von aus.^^
Meine Sonossprachausgabe klingt auch immer komisch bei Sätzen wie "Du hast eine neue WhatsApp Nachricht von Joice erhalten." oder "Im Radio läuft gerade The Cure mit Boys don't cry.". ;D
VG, Thomas
Zitat von: ToM_ToM am 12 September 2017, 10:17:08
Das finde ich ziemlich cool. Kann man die Sprache auch mittendrin ändern? Geht wahrscheinlich eher nicht, gehe ich mal von aus.^^
Meine Sonossprachausgabe klingt auch immer komisch bei Sätzen wie "Du hast eine neue WhatsApp Nachricht von Joice erhalten." oder "Im Radio läuft gerade The Cure mit Boys don't cry.". ;D
VG, Thomas
Das geht nur wenn du den string teilst und einen neuen ttsMsg Befehl mitten drin ab schickst
komisches verhalten - schon bekannt?
ein fehler tritt auf, warum auch immer. automagic schreibt in die leiste, dass n flow zu oft aufgerufen wurde. die flows laufen alle. <-- kennen wir ja schon.
im device kommt ein "connect to http://192.168.178.26:8090 timed out". <-- na gut, was solls.
es geht kein befehl mehr vom device an android, kein ttsmsg, kein garnix mehr in richtung androide. <-- nervig
erst, wenn ich nen statusrequest vom device aus mach, kehrt normalität ein.
ideen?
ich will jetzt kein doif oder so machen, der auf ".*timed out" mit nem statusrequest reagiert.
Zitat von: the ratman am 12 September 2017, 14:23:36
komisches verhalten - schon bekannt?
ein fehler tritt auf, warum auch immer. automagic schreibt in die leiste, dass n flow zu oft aufgerufen wurde. die flows laufen alle. <-- kennen wir ja schon.
im device kommt ein "connect to http://192.168.178.26:8090 timed out". <-- na gut, was solls.
es geht kein befehl mehr vom device an android, kein ttsmsg, kein garnix mehr in richtung androide. <-- nervig
erst, wenn ich nen statusrequest vom device aus mach, kehrt normalität ein.
ideen?
ich will jetzt kein doif oder so machen, der auf ".*timed out" mit nem statusrequest reagiert.
Ich hatte das genau einen Tag lang sehr oft hintereinander. Ich musste das Handy neustarten, seit dem ist wieder Ruhe.
geht hauptsächlich um 1 wand-tablet. das ding geht des nächtens sowie aus. also nen restart hät ich mal.
jetzt spinnen die geräte zwar nimma so wie früher, dafür fangen die jetzt mit dem verhalten an. aber eben immer nur, wenn (aus welchen gründen auch immer) mal die verbindung zu fhem flöten ging.
nervt halt, weil keine durchsagen usw. mehr kommen, obwohl mir der devicestate active gezeigt wird, nur der state zeigt den fehler. und irgendwie war der devicestate schneller, als ich meine ganzen doifs und rg's gschrieben hab.
ZitattoGo Funktion, damit schalten sich die batteriebelastenden Funktionen aus, sobald der/die APSSID/'s getrennt werden. Hierfür ist zwingend das Attribut setAPSSID zu setzen wärend das Device online ist!
APSSID ist gesetzt.
Startet die Srromsparfunktion auch, wenn ich das WLAN vom Handy ausschalte?
Ich habe heute einen sehr hohen Stromverbrauch bemerkt. Weiss aber nicht, woher das kommt. Muss ich testen.
Danke im Voraus.
Sobald das Gerät von der eingetragenen APSSID getrennt ist schalten sich 2 Flows ab. Das sieht man sehr gut.
Danke. teste ich.
Zitat von: CoolTux am 11 September 2017, 13:07:28
Puh was für eine schwere Geburt ;D
die Wehen halten an - ich war heute längere Zeit außer Reichweite meines WLAN, das Device hat sich jetzt wieder komplett von der Bridge abgemeldet, hilft nur ein FHEM restart. Hast Du noch ne Idee?
P.S. Die flows waren aus und haben sich beim betreten des WLAN nicht reaktiviert
Und was ist passiert wie du die Flows von Hand aktiviert hast? Wären dann wieder die großen Logeinträge da?
ZitatP.S. Die flows waren aus und haben sich beim betreten des WLAN nicht reaktiviert
ha! ich bin ned alleine ...
btw. workaround bei mir war: 1 flow, der die amad-flows immer einschaltet. is aber nur sinnvoll bei geräten, die zuhause bleiben.
Zitat von: CoolTux am 13 September 2017, 17:19:05
Und was ist passiert wie du die Flows von Hand aktiviert hast? Wären dann wieder die großen Logeinträge da?
wie gesagt, Verbindung war weg. FHEM neu gestartet. Flows per Hand aktiviert. Verbindung ist wieder da, aber es kommen jetzt wieder die mega Log Einträge ...
2017.09.13 19:15:31 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (394)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","deviceState": "online"}}, help me!
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3641)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by fhem.pl (4518)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4519)
2017.09.13 19:15:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (372)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: ERROR: empty name in readingsBeginUpdate
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (379)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flowsetVersionAtDevice,4.0.7) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (387)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (404)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.09.13 19:15:31 1: stacktrace:
2017.09.13 19:15:31 1: main::readingsBulkUpdate called by fhem.pl (4355)
2017.09.13 19:15:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (406)
2017.09.13 19:15:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (819)
2017.09.13 19:15:31 1: main::AMADDevice_Parse called by fhem.pl (3660)
2017.09.13 19:15:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.13 19:15:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.13 19:15:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.13 19:15:31 1: main::AMADCommBridge_Read called by fhem.pl (3445)
2017.09.13 19:15:31 1: main::CallFn called by fhem.pl (690)
2017.09.13 19:15:31 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1504988948931","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.7","flow_informations": "aktiv"}}, help me!
auch nach dem Neustart .... :'(
Deaktiviere Mal bitte alle Flows. Lösche das Device und starte fhem neu. Lösche alle globalen Variablen in Automagic und starte dann den Assistenten.
Ich habe ein kleines Problem mit dem Reading: dockingState
Immer wenn es ein Update von AMAD gibt und das Device z.B. docked ist, wird das Reading kurz vorher nochmal als undocked ausgegeben und dann wiederum auf docked gesetzt.
Folgendes DOIF funktioniert so bei mir nicht richtig:
doif_tablet_docking DOIF (["^g_tablet_android_amad$:^dockingState: docked$"])
(set g_tablet_android_amad openURL http://192.168.1.130:8083/fhem/tablet/index-screensaver.html#1_screensaver.html)
DOELSEIF
(["^g_tablet_android_amad$:^dockingState: undocked$"])\
(set g_tablet_android_amad openURL http://192.168.1.130:8083/fhem/tablet/index.html#1_multimedia.html)
DOELSEIF
([?g_tablet_android_amad:dockingState] eq "docked" and [g_zw_motion_sensor_wohnzimmer:motion_r] eq "Detection" and [?g_tablet_android_amad:screen] eq "off unlocked")
(set g_tablet_android_amad screen on)
DOELSE
Schaue ich mir an. Leider habe ich keine Dockingstation so das ich es nicht wirklich testen kann.
Da es immer nach einem Update passiert, ich gehe davon aus du meinst genau genommen nach dem shutdown restart, liegt es wohl am statusRequest Befehl wo er alle Informationen einsammelt.
Grüße
Bitte entschuldige, ich habe mich falsch ausgedrückt.
Das passiert wenn ich einen Befehl ans AMADDEVICE sende. Also in meinem Beispiel oben z.B.
set g_tablet_android_amad screen on
Dann aktualisiert sich (Immer bei angedockten Gerät) das Reading dockingState zuerst auf undocked, anschließend wieder auf docked.
Vielen Dank
Grüße
Zitat von: minias am 14 September 2017, 08:06:40
Bitte entschuldige, ich habe mich falsch ausgedrückt.
Das passiert wenn ich einen Befehl ans AMADDEVICE sende. Also in meinem Beispiel oben z.B.
set g_tablet_android_amad screen on
Dann aktualisiert sich (Immer bei angedockten Gerät) das Reading dockingState zuerst auf undocked, anschließend wieder auf docked.
Vielen Dank
Grüße
Ah, ok. Da kann ich bisschen besser testen. Dann müsste also dem zu folge der entsprechende Strang auch durchlaufen werden wenn screen gesetzt wird. Ist mir noch nie aufgefallen, wahrscheinlich weil ich halt keine Dockingstation mehr habe.
Zitat von: CoolTux am 13 September 2017, 19:33:29
Deaktiviere Mal bitte alle Flows. Lösche das Device und starte fhem neu. Lösche alle globalen Variablen in Automagic und starte dann den Assistenten.
Hab ich gemacht, nach kurzer Zeit gehts wieder los
2017.09.14 09:25:29 1: stacktrace:
2017.09.14 09:25:29 1: main::readingsBeginUpdate called by fhem.pl (4520)
2017.09.14 09:25:29 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (376)
2017.09.14 09:25:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2017.09.14 09:25:29 1: main::AMADDevice_Parse called by fhem.pl (3643)
2017.09.14 09:25:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.14 09:25:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.14 09:25:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.14 09:25:29 1: main::AMADCommBridge_Read called by fhem.pl (3447)
2017.09.14 09:25:29 1: main::CallFn called by fhem.pl (691)
2017.09.14 09:25:29 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2017.09.14 09:25:29 1: stacktrace:
2017.09.14 09:25:29 1: main::readingsBulkUpdate called by fhem.pl (4521)
2017.09.14 09:25:29 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (376)
2017.09.14 09:25:29 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2017.09.14 09:25:29 1: main::AMADDevice_Parse called by fhem.pl (3643)
2017.09.14 09:25:29 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.09.14 09:25:29 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.09.14 09:25:29 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.09.14 09:25:29 1: main::AMADCommBridge_Read called by fhem.pl (3447)
2017.09.14 09:25:29 1: main::CallFn called by fhem.pl (691)
2017.09.14 09:25:29 1: ERROR: empty name in readingsBeginUpdate
Oh man, Sorry Dieter aber da bin ich gerade auch überfragt.
Du hast noch andere Geräte die gehen, stimmts? Ist jetzt nur eines was zickt?
Zitat von: CoolTux am 14 September 2017, 09:40:01
Oh man, Sorry Dieter aber da bin ich gerade auch überfragt.
Du hast noch andere Geräte die gehen, stimmts? Ist jetzt nur eines was zickt?
kein Problem Leon, ich teste das mal mit meinem Tablet ...
Zitat von: grappa24 am 14 September 2017, 10:50:26
kein Problem Leon, ich teste das mal mit meinem Tablet ...
Du könntest noch versuchen alles, wirklich alles was Automagic betrifft zu löschen. Also die ganzen Einstellungen und Flows. Das Gerät noch mal in FHEM löschen. FHEM neustarten und von Hand das aktuelle Flowset installieren.
Grüße
Kann man mit setAPSSID auch mehrere SSIDs angeben? (Habe unterschiedliche SSIDs für 2.4 bzw 5GHz)
Gruß
Luigi
Ja das geht, einfach durch Komma trennen
Zitat von: CoolTux am 04 September 2017, 07:49:13
Kannst Du bitte ein paar mehr Sonderzeichen/Umlaute testen. Wenn sollte ja nicht nur ü nicht gehen sondern bestimmt alle. Interessant ist auch was an der Bridge an kommt. Also hier ruhig mal ein verbose 5 und Umlaute über die Bridge schicken. Und dann schauen wir einmal.
Hallo Leon,
ich bin erst jetzt dazu gekommen das Problem mit den Umlauten zu testen.
Das, was ich gerne als Wort hätte, ist das Wort "Lücke" (Auszug):
if(matches(avcomm, '.+(lücke)$'))
{
value = "Lücke";
}
Das gesprochene Wort "lücke" wird korrekt verarbeitet,
das Problem ist value = "Lücke".
Ich hab's mit anderen Umlauten versucht, z.B. Öchsle oder Höchst, mit gleichem Ergebnis.
Das Wort "Änderung" (um ein weiteres zu testen), kommt halbwegs an, die ausgesprochene Antwort hört sich wie an wie Änndeeeerung, in Fhem kommt es aber auch nicht mit Umlaut an.
Mit "Lücke" sieht die Bridge mit verbose 5 wie folgt aus.
Hinzuzufügen ist noch, dass das Gerät Rollladen Wohnzimmer Terrassentür nicht angeschlossen ist.
2017.09.16 10:21:27 4: Connection accepted from myAMADBridge_192.168.178.52_56700
2017.09.16 10:21:27 4: Connection accepted from myAMADBridge_192.168.178.52_56701
2017.09.16 10:21:27 4: AMADCommBridge (myAMADBridge_192.168.178.52_56701) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "set"},"payload": {"setcmd": "myRollladenWohnzimmerTerrasse Lücke"}}
2017.09.16 10:21:27 4: AMADCommBridge (myAMADBridge_192.168.178.52_56701) - AMADCommBridge_CommBridge: set reading receive fhem command
2017.09.16 10:21:27 4: Connection accepted from myAMADBridge_192.168.178.52_56702
2017.09.16 10:21:27 4: Connection accepted from myAMADBridge_192.168.178.52_56703
2017.09.16 10:21:27 4: AMADCommBridge (myAMADBridge_192.168.178.52_56703) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "readingsval"},"payload": {"readingsvalcmd": "myRollladenWohnzimmerTerrasse state none"}}
Zum Vergleich der log, wenn ich den Befehl zum Hochfahren ausspreche:
2017.09.16 10:25:19 4: Connection accepted from myAMADBridge_192.168.178.52_56769
2017.09.16 10:25:19 4: Connection accepted from myAMADBridge_192.168.178.52_56770
2017.09.16 10:25:19 4: AMADCommBridge (myAMADBridge_192.168.178.52_56770) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "set"},"payload": {"setcmd": "myRollladenWohnzimmerTerrasse Hochfahren"}}
2017.09.16 10:25:22 3: (myRollladenWohnzimmerTerrasse) - empty answer received for http://192.168.178.49/?pin=FunctionHoch
2017.09.16 10:25:22 4: AMADCommBridge (myAMADBridge_192.168.178.52_56770) - AMADCommBridge_CommBridge: set reading receive fhem command
2017.09.16 10:25:22 4: Connection accepted from myAMADBridge_192.168.178.52_56776
2017.09.16 10:25:22 4: Connection accepted from myAMADBridge_192.168.178.52_56777
2017.09.16 10:25:22 4: AMADCommBridge (myAMADBridge_192.168.178.52_56777) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "readingsval"},"payload": {"readingsvalcmd": "myRollladenWohnzimmerTerrasse state none"}}
Einen weiteren Rollladen habe ich angeschlossen, hier sieht der Hochfahren-Log wie folgt aus:
2017.09.16 10:27:16 4: Connection accepted from myAMADBridge_192.168.178.52_56798
2017.09.16 10:27:16 4: Connection accepted from myAMADBridge_192.168.178.52_56803
2017.09.16 10:27:16 4: AMADCommBridge (myAMADBridge_192.168.178.52_56803) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "set"},"payload": {"setcmd": "myRollladenSchlafzimmerGisbert Hochfahren"}}
2017.09.16 10:27:17 4: AMADCommBridge (myAMADBridge_192.168.178.52_56803) - AMADCommBridge_CommBridge: set reading receive fhem command
2017.09.16 10:27:17 4: Connection accepted from myAMADBridge_192.168.178.52_56806
2017.09.16 10:27:17 4: Connection accepted from myAMADBridge_192.168.178.52_56807
2017.09.16 10:27:17 4: AMADCommBridge (myAMADBridge_192.168.178.52_56807) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "readingsval"},"payload": {"readingsvalcmd": "myRollladenSchlafzimmerGisbert state none"}}
Wenn ich statt value = "Lücke" den Begriff "slit" nehme, den ich in Fhem zur Weiterverarbeitung nutze, dann scheint der Befehl richtig ausgeführt zu werden.
2017.09.16 10:36:41 4: Connection accepted from myAMADBridge_192.168.178.52_57005
2017.09.16 10:36:41 4: Connection accepted from myAMADBridge_192.168.178.52_57006
2017.09.16 10:36:41 4: AMADCommBridge (myAMADBridge_192.168.178.52_57006) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "set"},"payload": {"setcmd": "myRollladenWohnzimmerTerrasse slit"}}
2017.09.16 10:36:44 3: (myRollladenWohnzimmerTerrasse) - empty answer received for http://192.168.178.49/?pin=FunctionLuecke
2017.09.16 10:36:44 4: AMADCommBridge (myAMADBridge_192.168.178.52_57006) - AMADCommBridge_CommBridge: set reading receive fhem command
2017.09.16 10:36:44 4: Connection accepted from myAMADBridge_192.168.178.52_57017
2017.09.16 10:36:44 4: Connection accepted from myAMADBridge_192.168.178.52_57018
2017.09.16 10:36:44 4: AMADCommBridge (myAMADBridge_192.168.178.52_57018) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1503853419575","fhemcmd": "readingsval"},"payload": {"readingsvalcmd": "myRollladenWohnzimmerTerrasse state none"}}
Das Gerät in Fhem:
defmod myRollladenWohnzimmerTerrasse dummy
attr myRollladenWohnzimmerTerrasse devStateIcon Hochfahren:fts_shutter_10 Runterfahren:fts_shutter_90 Stop:fts_shutter_manual Lücke:fts_shutter
attr myRollladenWohnzimmerTerrasse eventMap up:Hochfahren stop:Stop slit:Lücke down:Runterfahren
attr myRollladenWohnzimmerTerrasse group Rollladen
attr myRollladenWohnzimmerTerrasse icon fts_shutter_automatic
attr myRollladenWohnzimmerTerrasse readingList ipAdresse
attr myRollladenWohnzimmerTerrasse room Mobile,Rollladen
attr myRollladenWohnzimmerTerrasse setList ipAdresse up:noArg down:noArg stop:noArg slit:noArg
attr myRollladenWohnzimmerTerrasse webCmd Hochfahren:Stop:Lücke:Runterfahren
setstate myRollladenWohnzimmerTerrasse Lücke
setstate myRollladenWohnzimmerTerrasse 2017-04-15 13:31:55 ipAdresse 192.168.178.49
setstate myRollladenWohnzimmerTerrasse 2017-09-16 10:36:41 state slit
Viele Grüße Gisbert
PS: Stellt es ein Sicherheitsproblem dar, wenn ich die amad_id hier poste?
Hallo Gisbert,
Also wenn ich es Recht in Erinnerung habe und Dich richtig verstanden habe dann wird der set Befehl nicht ausgeführt. Richtig. Sprich
set myRollladenWohnzimmerTerrasse Lücke
geht über die CommBridge nicht.
Kannst du bitte einmal schauen ob dein Device überhaupt einen Befehl bekommt und ja wie der aus sieht. Am besten im Eventmonitor vielleicht.
Ich denke er hat Probleme mit den Umlauten. Wobei ich dann nicht verstehe wie er ein
set myRollladenWohnzimmerTerrasse Änderung
annehmen kann.
Grüße
Ach so, das die Id hier steht ist nicht schlimm.
Hallo Leon,
im Eventmonitor werden folgende 3 Zeilen registriert:
2017-09-17 10:56:27 dummy myRollladenWohnzimmerTerrasse Lücke
2017-09-17 10:56:28 AMADDevice myLGG6 volume: 50
2017-09-17 10:56:34 AMADDevice myLGG6 volume: 40
Interpretiere ich richtig, dass der Befehl in Fhem ankommt?
Die Sprachausgabe auf dem Handy lautet: Lcke - ausgesprochen als einzelene Buchstaben, also "el ce ka e".
Aber wieso sieht es im Rollladendevice dann so aus:
defmod myRollladenWohnzimmerTerrasse dummy
attr myRollladenWohnzimmerTerrasse devStateIcon Hochfahren:fts_shutter_10 Runterfahren:fts_shutter_90 Stop:fts_shutter_manual Lücke:fts_shutter
attr myRollladenWohnzimmerTerrasse eventMap up:Hochfahren stop:Stop slit:Lücke down:Runterfahren
attr myRollladenWohnzimmerTerrasse group Rollladen
attr myRollladenWohnzimmerTerrasse icon fts_shutter_automatic
attr myRollladenWohnzimmerTerrasse readingList ipAdresse
attr myRollladenWohnzimmerTerrasse room Mobile,Rollladen
attr myRollladenWohnzimmerTerrasse setList ipAdresse up:noArg down:noArg stop:noArg slit:noArg
attr myRollladenWohnzimmerTerrasse webCmd Hochfahren:Stop:Lücke:Runterfahren
setstate myRollladenWohnzimmerTerrasse L�cke
setstate myRollladenWohnzimmerTerrasse 2017-04-15 13:31:55 ipAdresse 192.168.178.49
setstate myRollladenWohnzimmerTerrasse 2017-09-17 10:56:27 state L�cke
Viele Grüße Gisbert
Ich glaube das ist der richtige Tip und Ansatz. Ich denke ich weiß wo ich was drehen kann das es passt.
Melde mich sobald ich was zum testen für Dich habe.
Grüße
Hallo Gisbert,
Kannst Du bitte einmal die 73_AMADCommBridge aus diesem Zipfile testen
https://github.com/LeonGaultier/fhem-AMAD/archive/master.zip
Hier sollte das Umlauteproblem weg sein
Grüße
Hallöle,
gibts hier schon etwas neues für Spotify?
currentMusicIcon - Cover vom aktuell abgespielten Album Noch nicht fertig implementiert
Da es für Spotify ein Modul gibt sehe ich da wenig Bedarf.
Grüße
Zitat von: CoolTux am 19 September 2017, 10:27:43
Da es für Spotify ein Modul gibt sehe ich da wenig Bedarf.
Grüße
Ups, da muss ich bei Gelegenheit mal schauen.
Danke
Zitat von: CoolTux am 18 September 2017, 21:07:53
Hallo Gisbert,
Kannst Du bitte einmal die 73_AMADCommBridge aus diesem Zipfile testen
https://github.com/LeonGaultier/fhem-AMAD/archive/master.zip
Hier sollte das Umlauteproblem weg sein
Grüße
Hallo Leon,
ich habe Datei 73_AMADCommBridge.pm in Fhem eingeladen und die Konfigurationsdateien mit rereadcfg neu geladen.
Leider ist das Umlaut-Problem noch vorhanden.
Ich hab dann Fhem gestoppt und neu gestartet - und siehe da mein Handy spricht Umlaute - yippee yeah !!
Wird die Datei 73_AMADCommBridge.pm ggf. überschrieben, wenn ich ein Fhem update mache?
Muss ich deshalb noch was beachten?
Viele Grüße Gisbert
Ich werde die Datei für das morgige FHEM Update bereit stellen. Also keine Sorge.
Grüße
Hallo,
ich habe AMAD eingerichtet, Verbindung zwischen FHEM steht und ich kann ohne Probleme TTS anwenden. Leider ist es nicht möglich, während einer TTS Ansage das Gerät noch anderweitig zusteuern, z.B. Ton leise zu machen oder TTS Ansage abzubrechen. Ist es möglich, eine TTS Ansage während sie läuft noch irgendwie zu unterbinden/abzubrechen?
Hintergrund: Ich möchte eine TTS-Ansage, sobald jemand anruft, damit ich nicht zum Telefon gehen brauche, um zu schauen, wer es ist. Mein DOIF funktioniert soweit ganz gut, die Ansage wird zur Sicherheit 3x wiederholt. Hebe ich allerdings ab, geht die aktuelle Ansage noch bis zu Ende. Im Worst Case hört der Anrufer also meine Ansage noch einmal komplett mit. Daher soll, sobald ich abhebe, die Ansage unterbrochen werden. Alternativ wäre es auch ok, den Ton auf leise zu regeln.
Internals:
CFGFN
DEF ([Fritzbox_CM:"event: ring"] and [HomeStatus] eq "Zuhause" and [Fritzbox_CM:external_name] ne "unknown")
(set TYPE=AMADDevice ttsMsg [Fritzbox_CM:external_name] ruft an)
DOELSEIF ([Fritzbox_CM:"event: connect"])
(set TYPE=AMADDevice volume 0)
DOELSE
NAME TTS.Callmonitor
NR 162
NTFY_ORDER 50-TTS.Callmonitor
STATE disabled
TYPE DOIF
READINGS:
2017-09-20 11:12:15 cmd 0
2017-09-20 11:12:26 last_cmd initialized
2017-09-20 11:12:26 mode disabled
2017-09-20 11:12:26 state disabled
condition:
0 EventDoIf('Fritzbox_CM',$hash,'event: ring',1) and InternalDoIf($hash,'HomeStatus','STATE') eq "Zuhause" and ReadingValDoIf($hash,'Fritzbox_CM','external_name') ne "unknown"
1 EventDoIf('Fritzbox_CM',$hash,'event: connect',1)
devices:
0 Fritzbox_CM HomeStatus
1 Fritzbox_CM
all Fritzbox_CM HomeStatus
do:
0:
0 set TYPE=AMADDevice ttsMsg [Fritzbox_CM:external_name] ruft an
1:
0 set TYPE=AMADDevice volume 0
2:
0
helper:
globalinit 1
last_timer 0
sleeptimer -1
bm:
DOIF_Notify:
cnt 39
dmx 0
mAr
mTS
max 0
tot 0
DOIF_Set:
cnt 9
dmx 0
mTS 20.09. 11:12:26
max 1
tot 1
mAr:
HASH(0x55bb0fb79380)
TTS.Callmonitor
disable
internals:
0 HomeStatus:STATE
all HomeStatus:STATE
itimer:
readings:
0 Fritzbox_CM:external_name
all Fritzbox_CM:external_name
regexp:
all:
state:
STATE:
trigger:
all Fritzbox_CM
Attributes:
alias Sprachnachricht bei Anrufer
do always
repeatcmd 7
repeatsame 3
Viele Grüße
ManOki
Kurz gedacht, müsste sich doch der Status der Fritzbox ändern, sobald du abnimmst. Also könntest du zumindest doch mit einem
attr DOIFWasauchimmer cmdpause 3
die Ansagen verögern, und wenn der Status sich in den 3 Sekunden ändert, wird die erneute Aussage nicht abgespielt. Da ich allerdings gerade gesehen habe, das CoolTux online ist, wirst du wahrscheinlich gleich noch die Non Plus Ultra Antwort bekommen ;-)
Grüße
Ja, das klappt auch soweit, da der Callmonitor sofort den Status ändert und damit auch das DOIF schaltet und den Befehl nicht wiederholt. Aber die laufende Ansage "Vorname Nachname ruft an" kann ich eben nicht unterbrechen. Wie geschrieben, im schlechtesten Fall hebe ich genau in dem Moment ab, nachdem der ttsMsg Befehl an das AMADDevice geschickt wurde und das Gerät noch 1-2 Sekunden braucht, um die Sprachnachricht zu erzeugen, um sie dann auszugeben. Dann hört der Anrufer die komplette Ansage mit, da in der Zeit nach dem Abheben auch schon die Telefonverbindung einwandfrei hergestellt wurde.
WAF=0 ::)
Die non plus ultra extra Saugstark Antwort habe ich leider nicht.
Einmal auf den Weg gebracht spielt er die TTS komplett ab, in der Zeit kann man nichts weiter geben an das Tablet, bzw wird dies nach beenden der Ansage dann gemacht.
Das liegt daran weil alle Befehle in Reihe hintereinander abgearbeitet werden und bis ein neuer Befehl dran kommt verbleibt dieser in einer Queue.
Grüße
Da bleibt dann nur die eher unschöne Möglichkeit die einzelnen Wörter in Befehle zu trennen, und daraus ein verrücktes Konstrukt von IF etc. zu machen. Somit könnte man es zumindest auf das letzte erzeugte Wort beschränken.
Hebt den WAF vll um 1-2 Punkte.
Grüße
Schade, sowas habe ich mir schon fast gedacht. Ich vermute, das Empfangen von Befehlen und das Befüllen/Abarbeiten der Queue ist synchron, sprich, wenn die Queue abgearbeitet wird, ist es für das AMADDevice nicht möglich, Befehle zu empfangen.
Das monster-DOIF mit jedem Wort einzeln schaue ich mir mal an, vllt finde ich einen Weg.
Korrekt. Das liegt an der Art und Weise wie Automagic arbeitet.
Dazu muss man aber sagen das Automagic nie für so eine komplexe und intensive Steuerung entwickelt wurde. Der Entwickler selbst war mehr wie erstaunt als er die umfangreichen Flows gesehen hat.
Hi Leon,
Zitat von: CoolTux am 20 September 2017, 11:45:20
Einmal auf den Weg gebracht spielt er die TTS komplett ab, in der Zeit kann man nichts weiter geben an das Tablet, bzw wird dies nach beenden der Ansage dann gemacht.
Das liegt daran weil alle Befehle in Reihe hintereinander abgearbeitet werden und bis ein neuer Befehl dran kommt verbleibt dieser in einer Queue.
Da gäbe es schön eine Möglichkeit:
Mann könnte einen neuen Flow anlegen, denn es können auch mehrere Flows parallel laufen.
Der Flow müsste auch auf "HTTP Request: /fhem-amad/setCommands/*" triggern.
Dann eine Abfrage auf: Expression: "stopTTS"
und bei true die Aktion "Stoppe Action Sprachausgabe" ausführung.
Du müsste dann nur noch den set Befehl "stopTTS" ins Modul einbauen.
Was hältst du davon?
Gruß Schlimbo
Hast Du das einmal komplett testen können. Bin mir gerade unsicher ob der http request parallel Verarbeitung zu lässt.
Ja, habe ich ohne das "Expression" getestet und dann einfach ein "set screenBrightness" zum Abbrechen von TTS geschickt.
Die Idee ist also richtig und gut für diesen einen Fall.
Schlage also vor der User baut den Flow ein und nimmt als set Befehl Intent und Baur einen entsprechenden Broadcast Trigger. Vielleicht kannst Du ihm da bisschen unter die Arme greifen.
Grüße
Das funktioniert so leider auch nicht, da das Intent ja auch im setCommand Flow bearbeitet wird und dadurch auch erst nach der TTS Nachricht ausgeführt wird.
Aber hier ein Workaround:
Ich trigger nicht auf das Broadcast sondern weiterhin auf http request,
dann als Expression
(request_path == "/fhem-amad/setCommands/sendIntent") && (param_action == "automagic.stopTTS")
zum Abbrechen von TTS kann dann folgendes in FHEM ausgeführt werden:
set $AMADDEVICE sendIntent automagic.stopTTS
@ManOki: Möchtest du das mal Testen?
Hi,
erstmal dickes Lob, die Installation des Moduls und die Einrichtung ist Top, dass schafft sogar ein Noob wie ich :o
Nun zu meiner Problem:
Ich möchte gerne eine Nachtabsenkung der Lautstärke realisieren. Soweit klappt der Befehl zB.: "set Tablet volume 5" auch und wird so übernommen. Löse ich nun aber eine ttsMsg über das Modul aus, wird nach dem beenden die Lautstärke des Tablet´s wieder auf 15 gesetzt.
Hab ich da einen Denkfehler?
Gruß Jan
Zitat von: CoolTux am 06 September 2017, 22:02:02
Update ab morgen Früh.
setTtsMsgVol als neues Attribut für die Lautstärkenanhebung vor einer Sprachnachricht und anschließendem Volume wiederherstellen
Zitat von: BuBu79 am 22 September 2017, 11:22:22
Hi,
erstmal dickes Lob, die Installation des Moduls und die Einrichtung ist Top, dass schafft sogar ein Noob wie ich :o
Nun zu meiner Problem:
Ich möchte gerne eine Nachtabsenkung der Lautstärke realisieren. Soweit klappt der Befehl zB.: "set Tablet volume 5" auch und wird so übernommen. Löse ich nun aber eine ttsMsg über das Modul aus, wird nach dem beenden die Lautstärke des Tablet´s wieder auf 15 gesetzt.
Hab ich da einen Denkfehler?
Gruß Jan
Könnte das evtl. die Lösung deines Problems sein?
Zitat von: Schlimbo am 21 September 2017, 19:39:35
@ManOki: Möchtest du das mal Testen?
Ja, kann ich gerne testen. Muss aber mal schauen, wann ich dazu komme. ::)
Wenn ich das also richtig verstehe, wird für den "Langzeit-Task" (in diesem Fall ttsMsg) ein eigener Flow angelegt werden, der dann durch den bisherigen Standard-Flow abgebrochen wird. Entweder baut man also für jeden solchen Task einen eigenen Flow und kann diesen dann gezielt abbrechen ODER man baut einen zweiten "Super-Flow", der dann alle "Langzeit-Tasks" sequentiell durchführen kann und man nur noch den aktuell durchgeführen Langzeit-Task (und ggf. alle nachfolgenden) abbricht.
Wieviele solche "Langzeit-Task" Commands gibt es denn in AMAD? Ich muss zugeben, ich habe noch nicht alle Befehle durchprobiert. :) Bisher ist es ja auch nicht möglich, mehrere Befehle parallel durchführen zu lassen, weder die normalen noch die "Langzeit-Tasks". Ich würde mich daher für die 2. Variante entscheiden, aber ich bin natürlich kein AMAD-Entwickler/der Maßstab aller Dinge.
Viele Grüße
ManOki
Zitat von: Esjay am 22 September 2017, 11:28:06
Könnte das evtl. die Lösung deines Problems sein?
Hatte ich schon erwähnt das ich ein Noob in solchen Sachen bin ;D
Manchmal hat man die Lösung direkt vor der Nase... Besten Dank für die schnelle Hilfe!*Top
Gruß Jan
Zitat von: BuBu79 am 22 September 2017, 11:22:22
Hi,
erstmal dickes Lob, die Installation des Moduls und die Einrichtung ist Top, dass schafft sogar ein Noob wie ich :o
Nun zu meiner Problem:
Ich möchte gerne eine Nachtabsenkung der Lautstärke realisieren. Soweit klappt der Befehl zB.: "set Tablet volume 5" auch und wird so übernommen. Löse ich nun aber eine ttsMsg über das Modul aus, wird nach dem beenden die Lautstärke des Tablet´s wieder auf 15 gesetzt.
Hab ich da einen Denkfehler?
Gruß Jan
Normalerweise sollte die Lautstärke sich nicht verstellen, es sei denn du hast das irgendwie mit gegeben im ttsMsg.
Mach mal bitte ein list vom Device.
Grüße
Zitat von: ManOki am 22 September 2017, 11:41:34
Wenn ich das also richtig verstehe, wird für den "Langzeit-Task" (in diesem Fall ttsMsg) ein eigener Flow angelegt werden, der dann durch den bisherigen Standard-Flow abgebrochen wird.
Nein es ist genau andersherum, ttsMsg wird weiterhin ganz normal über den "setCommands"-Flow ausgeführt,
über meinen "stopTTS"-Flow wird nicht der komplette "setCommands"-Flow abgebrochen, sondern nur die Sprachausgabe.
Aus TTS gibt es meines Wissens keine weiteren Zeitintensive Tasks.
Zitat von: ManOki am 22 September 2017, 11:41:34
Bisher ist es ja auch nicht möglich, mehrere Befehle parallel durchführen zu lassen
Verstehe zwar die Notwendigkeit hierfür gerade noch nicht, aber Du könntest mal in den Flow Optionen Testen ob es funktioniert wenn du die "Flow Ausführungsregel" auf "Parallele Ausführung mehrerer Instanzen " setzt.
Ob es hierdurch jedoch zu anderen ungewollten Nebenwirkungen kommt weiß ich nicht.
Zitat von: CoolTux am 22 September 2017, 12:27:21
Normalerweise sollte die Lautstärke sich nicht verstellen, es sei denn du hast das irgendwie mit gegeben im ttsMsg.
Mach mal bitte ein list vom Device.
Grüße
Hi,
also mitgegeben habe ich nur den Text ...
Internals:
AMAD_ID 15xxx
CHANGED
DEF 192.xxx.xxx.xxx 15xxx IODev=myAmadBridge
HOST 192.xxx.xxx.xx
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 884
NAME Tablet
NR 179
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.9
VERSIONMODUL 4.0.10
myAmadBridge_MSGCNT 884
myAmadBridge_TIME 2017-09-22 15:27:12
READINGS:
2017-09-19 11:49:20 airplanemode off
2017-09-19 11:49:20 androidVersion 6.0 Marshmallow
2017-09-22 10:53:08 automagicState Automagic Premium Automagic Service läuft
2017-09-19 11:49:20 batteryHealth 2
2017-09-22 05:26:13 batteryTemperature 25.0
2017-09-19 12:11:21 bluetooth off
2017-09-19 11:50:13 checkActiveTask 0
2017-09-19 12:11:21 connectedBTdevices none
2017-09-19 12:11:21 connectedBTdevicesMAC none
2017-09-21 00:47:00 currentMusicAlbum no player active
2017-09-21 00:47:00 currentMusicApp no player active
2017-09-21 00:47:00 currentMusicArtist no player active
2017-09-21 00:47:00 currentMusicIcon no player active
2017-09-21 00:47:00 currentMusicTrack no player active
2017-09-22 10:53:06 deviceState online
2017-09-21 00:46:59 doNotDisturb always
2017-09-21 00:46:59 dockingState undocked
2017-09-19 11:50:13 flow_SetCommands aktiv
2017-09-19 11:49:20 flow_informations aktiv
2017-09-19 11:49:20 flowsetVersionAtDevice 4.0.9
2017-09-22 01:34:37 keyguardSet 0
2017-09-20 20:51:55 lastSetCommandError
2017-09-22 14:28:12 lastSetCommandState setCmd_done
2017-09-22 10:53:10 lastStatusRequestState statusRequest_done
2017-09-20 20:01:46 mute off
2017-09-19 12:10:01 nextAlarmDay off
2017-09-19 13:29:20 nextAlarmState
2017-09-19 12:10:01 nextAlarmTime off
2017-09-22 05:06:57 powerLevel 100
2017-09-22 10:37:41 powerPlugged 2
2017-09-22 15:26:41 screen on unlocked
2017-09-20 21:01:45 screenBrightness 101
2017-09-22 00:16:19 screenOrientation landscape
2017-09-19 11:51:19 screenOrientationMode auto
2017-09-22 10:53:06 state active
2017-09-22 14:28:12 volume 6
2017-09-20 20:07:10 volumeNotification 15
2017-09-19 11:49:20 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
icon smartphone
room AMAD
setScreenlockPIN crypt:xxx
setTtsMsgVol 15
userReadings powerLevel
setTtsMsgVol 15
Hattest Du das auch schon drin wie die Lautstärke nicht mehr zurück ging?
Moin,
Nein, dass war noch nicht gesetzt als ich den Beitrag geschrieben habe. Erst nach Esjay seinem Post.
Jan
Kannst du das bitte einmal ohne das Attribut testen.
Lautstärke auf 12 dann einfach ein set ttsMsg. Das Volume sollte sich nicht verstellen.
Na Klar..
Testablauf:
- Attribut setTtsMsgVol gelöscht
- >>>Speichern<<<
- volume 6 (Aktueller Wert im Tablet)
- set Tablet ttsMsg Test
- Tablet sagt Test (in Lautstärke 6)
- set Tablet volume 12
- volume 12 (Aktueller Wert im Tablet)
- set Tablet ttsMsg Test
- Tablet sagt Test (in Lautstärke 12)
- Neues Reading bei volume 6
Gruß Jan
Interessant. Ich schaue es mir genauer an.
Habe es getestet und konnte das Problem nachstellen. Ich werde bis Ende der Woche einen Fix dafür zum Update stellen.
;) bin ich doch nicht ganz so blöd wie ich aussehe :o
Danke vorab!
Gruß Jan
Ich habe den Scrensaver in Fully auf dim :0 gestellt.
Damit das Display beim Tippen wieder hell wird.
Jetzt möchte ich das das Display hell wird, wenn eine Benachrichtigung kommt.
Irgendwie wird das Display nicht hell. Wie kann ich das realisieren?
set Tablet screenBrightness 60
Zum Beispiel
Setze Display Helligkeit auf 100, habe ich probiert.
Da passiert bei Fully nichts. Der Bildschirm bleibt dunkel obwohl es ausgeführt wird.
Wieso Fully? Das Android setzt die Helligkeit. Mach mal Fully weg und schaue ob es dann geht.
Ohne Fully geht es,aber das bringt mir nix.
Ich denke weil es in Fully ja eher ein Bildschirmschoner ist.
Kann man mit irgendeinem befehl ein Tippen auf das Display simulieren?
Display an geht auch nicht!
Vielleicht mit showHomescreen
Morgen kommt das Update. Das sollte dann auch die Volume Wiederherstellung fixen
Hallo,
ich habe jetzt auf AMAD 4.0 umgestellt bzw versucht. Die Installation mit dem Assistenten ging nicht. autocreate hab ich aktiviert und die AMADCommBridge ist auch eingerichtet. Da der Assi nicht ging habe ich das Device manuell angelegt. Ich kann die Befehle an mein Tablet senden und sie werden auch ausgeführt. Doch ich bekomme keine Readings über das Gerät.
mein List
Internals:
AMAD_ID 123456
CFGFN
DEF 192.168.0.25 123456 IODev=myAmadBridge
HOST 192.168.0.25
IODev myAmadBridge
NAME TabletHaussteuerung
NR 3612
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.0.10
VERSIONMODUL 4.0.11
READINGS:
2017-10-05 22:25:14 deviceState unknown
2017-10-05 22:26:04 lastSetCommandState setCmd_done
2017-10-05 22:25:36 lastStatusRequestState statusRequest_done
2017-10-05 22:25:14 state initialized
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room AMAD
im Log ist folgende Fehlermeldung
2017.10.05 22:25:34 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "11","volume": "3","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "100","powerPlugged": "1","batteryTemperature": "32.9","batteryHealth": "2","screenBrightness": "114","screenOrientation": "landscape","screenOrientationMode": "manual","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2017.10.05 22:25:34 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","doNotDisturb": "always","nextAlarmState": "null","screen": "on unlocked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "11","volume": "3","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "100","powerPlugged": "1","batteryTemperature": "32.9","batteryHealth": "2","screenBrightness": "114","screenOrientation": "landscape","screenOrientationMode": "manual","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2017.10.05 22:25:38 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","flow_informations": "aktiv"}}, help me!
2017.10.05 22:25:38 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","deviceState": "online"}}, help me!
2017.10.05 22:25:38 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2017.10.05 22:25:38 3: : Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.10","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
Gruß BlasterX
Wie schaut es nach einem FHEM Neustart aus?
Zitat von: CoolTux am 06 Oktober 2017, 06:11:11
Wie schaut es nach einem FHEM Neustart aus?
shutdown/restart wurde durchgeführt, aber die readings bleiben aus
Gesendet von meinem SM-G935F mit Tapatalk
Gib mal bitte ein list von der CommBridge.
Was genau war denn das Problem beim Assistenten?
Der Assistent ist durchgelaufen und hat am Ende den Hinweis gebracht
ZitatLeider scheint es ein Problem beim Einrichten des FHEM Devices gegeben zu haben
Hast Du die AMADCommBridge definiert,und ist sie auch aktiv?
Sollte es weiterhin Probleme....
Hier mein List der AMADCommBridge
Internals:
BRIDGE 1
CFGFN
CONNECTS 3788
FD 320
NAME myAmadBridge
NR 2256
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.10
VERSIONMODUL 4.0.7
READINGS:
2017-10-05 21:33:23 fhemServerIP 192.168.0.186
2017-10-05 21:33:28 state opened
Attributes:
room AMAD
Gruß BlasterX
Lösche mal bitte die Bridge und das Device. Danach lösche bitte alle globalen Variablen in Automagic.
Hast Du ausser dem aktuellen Flowset noch weitere AMAD Flows? Wenn ja bitte abschalten.
Prüfe bitte ob autocreate aktiv ist.
Dann nur den Assistenten Flow aktivieren und Automagic beenden/in den Hintergrund schicken. Meistens Hometaste.
Habe ich gerade alles gemacht Folgende Meldung auf dem Tablet
ZitatDie Einrichtung ist nun abgeschlossen und das Amaad Device wurde angelegt. Es scheint aber noch keine Verbindung zwischen FHEM und Deinem Amaad Device zu bestehen.....
Die Bridge wurde nicht von mir neu angelegt.
Ein Device wurde durch den Assi auch nicht angelegt.
Fehlermeldung im Log
2017.10.06 07:55:04 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:04 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:19 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:19 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:23 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:23 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:23 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:34 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:34 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:38 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:38 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:38 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:49 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:49 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:53 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:53 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:55:53 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:56:04 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:56:04 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:56:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:56:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
2017.10.06 07:56:08 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Gruß BlasterX
Ok sorry mein Fehler.
Die Bridge muss natürlich angelegt werden. Oder hast sie nicht gelöscht gehabt?
Ok ich hatte mich schon gewundert ohne Bridge.
Jetzt hat es das Device angelegt und die Readings kommen rein.
Danke für Deine Hilfe.
Gruß BlasterX
Super. Freue mich das es klappt.
Grüße
Hey CoolTux,
ich hätte mal wieder einen kleinen Wunsch. :)
Wäre es möglich eine "run flow" Funktion zu integrieren? Also dass ich quasi per FHEM set AmadDevice run FLOWNAME ausführen kann?
VG, Thomas
Hallo Thomas,
Muss ich schauen ob es dafür eine Aktion gibt.
Grüße
Hallo,
ich habe mir gerade ein neues Tablet gegönnt. Dieses Voyo Q101 (80 € bei Gearbest) ist als Wandtablet für Fhem gar nicht mal so schlecht geeignet. Allerdings hat es einen kleinen Schönheitsfehler. Nach jeder Wlan Neuverbindung erhält der Wlan Adapter eine neue MAC Adresse und somit durch den DHCP eine neue IP. Blöd,da fhem nun nicht mehr das Tablet findet.
Gibt es eine Möglichkeit, wie ich AMADNG automatisch mitteilen kann, die neue IP zu verwenden? Ich verwende auch das Unifi-Modul. Vielleicht kann man damit etwas machen.
LG Markus
Hallo Markus,
Es tut mir leid aber da wüsste ich jetzt nicht was man da machen kann. Zu Mal es mehr wie untypisch ist einen Netzwerdevice eine neue MAC zu geben. Um genau zu sein ist es überhaupt nicht so gedacht. Jeder Adapter auf der Welt bekommt eine eindeutige MAC.
Vielleicht kannst Du ja herausfinden wieso er eine neue MAC bekommt.
Grüße
Leon
Hallo Leon,
habe ich auch gedacht. Mittlerweile haben aber einige China Geräte so etwas eingebaut. Angeblich aus Privacy Gründen. Wenn ich das Tablet rooten würde, könnte ich das Verhalten ändern. Aber root ist nur mit einer seltsamen app namens Kingroot derzeit möglich.
Das Verhalten ist echt eklig. Nicht nur das AMADNG nur mit ständiger Handarbeit funktioniert, auch der Router läuft voll mit ungeleasten IP-Adressen und beim Hotel-Wlan muss man evtl. bei einem Reconnect (Mobil-Wlan) nach einem neuen Zugang fragen.
Mittels unifi-modul bekomme ich die aktuelle IP. Kann man dies nicht über eine Variable in AMADNG per Watchdog oder so einfügen?
Gruß Markus
Hallo Markus,
Könntest dem Tablet doch auch einfach eine feste IP zuweisen!?
Mannomann, wieso kompliziert denken, wenn es auch einfach geht. Natürlich, die statische IP ist die Lösung für mein Problem.
Merci vielmals :-)
ZitatMuss ich schauen ob es dafür eine Aktion gibt.
Hi CoolTux,
gibt es. ;)
"Flow ausführen" <-- Dieser Aktion kann man dann den Namen des Flows übergeben.
Ich wollte mir selbst was mit HTTPRequest bauen. Jedoch habe ich nicht herausbekommen wie ich URL-Parameter in eine Variable an eine Action übergeben kann.
VG, Thomas
Hallo Thomas,
Ich versuche mich die Woche Mal dran. Im Prinzip ist ja schon ein Gerüst für da. Es gibt ja Flow aktivieren, ist nichts anderes. Muss man nur kopieren und anpassen.
Grüße
Leon
Hallo,
hab jetzt auch, weil ich ein Sprachausgabe auf mein Handy wollte AMAD installiert.
Allerdings hab ich immer das Problem, dass das HAndy WLAN in sleep geht, dann kann natürlich auch keine Sprache wiedergegeben werden.
Gibt es da eine Lösung?
LG
Marlen
Sofern noch nicht geschehen sagt die Commandref dazu folgendes
Attribut
setAPSSID - setzt die AccessPoint SSID um ein WLAN sleep zu verhindern
Einfach die SSID von meinem WLAN?
Jo..
Tapatalk iPhone, daher kurz gehalten.
Ist es so richtig?
Zitatattr myDevice setAPSSID 1
Oder muss die SSID des Wlans eingetragen werden?
Falls ja, wie kann man mehere SSID's eintragen?
Viele Grüße Gisbert
Zitat von: Gisbert am 11 Oktober 2017, 07:58:31
Ist es so richtig?Oder muss die SSID des Wlans eingetragen werden?
Falls ja, wie kann man mehere SSID's eintragen?
Viele Grüße Gisbert
Die SSID des WLan muß da rein. Mehrere können durch Komma getrennt eingegeben werden.
Was trage ich ein:
Lass mich kurz die CommandRef zitieren für dich
ZitatsetAPSSID - setzt die AccessPoint SSID um ein WLAN sleep zu verhindern
Mehrere SSID:
Lass mich kurz die SuFu für dich nutzen. Da finde ich doch den Hinweis, dass diese mittels Kommata getrennt werden.
Edit:
Zack, Cooltux war schneller. Musste ja auch noch die CommandRef kopieren und die SuFu nutzen ;)
Guten Morgen,
ZitatsetAPSSID - setzt die AccessPoint SSID um ein WLAN sleep zu verhindern
Dann könnte man das ja als Anwesenheitskontolle nutzen!?
Ich dachte es gibt nichts, um das WLAN sleep zu unterbinden?
LG
Marlen
Zitat von: Marlen am 11 Oktober 2017, 08:25:41
Guten Morgen,
Dann könnte man das ja als Anwesenheitskontolle nutzen!?
Ich dachte es gibt nichts, um das WLAN sleep zu unterbinden?
LG
Marlen
Es kann funktionieren, muß aber nicht. Bei meinen Geräten hat es jedenfalls etwas gebracht, es gab aber auch schon Meldungen wo es hieß das die Geräte dennoch eingeschlafen sind.
Warum geht Sprachausgabe nicht über Bluetooth?
Oder mach ich was falsch?
LG
Marlen
Hallo Thomas / Leon,
Zitat von: ToM_ToM am 09 Oktober 2017, 21:13:23
"Flow ausführen" <-- Dieser Aktion kann man dann den Namen des Flows übergeben.
Zitat von: CoolTux am 09 Oktober 2017, 21:58:04
Ich versuche mich die Woche Mal dran. Im Prinzip ist ja schon ein Gerüst für da. Es gibt ja Flow aktivieren, ist nichts anderes. Muss man nur kopieren und anpassen.
==> Genau so eine Lösung habe ich auch gerade gesucht und mit dem Tipp von Leon habe ich mich herangetraut.
Bin absolut kein Perl-Experte. Deshalb habe ich versucht mich an einem möglichst passenden Beispiel entlang zu hangeln.
Also: Zuerst habe ich in 74_AMADDevice.pm das elseif von installflowsource (ab Zeile 645) dupliziert und wie folgt angepasst:
elsif( lc $cmd eq 'startflow' ) {
my $flowname = join( " ", @args );
$uri = $host . ":" . $port . "/fhem-amad/setCommands/startFlow?flowname=".urlEncode($flowname);
$method = "POST";
}
und in dem abschließenden else in $list noch startFlow ergänzt.
Nach upload auf meinen Raspi und shutdown restart war schon mal die Auswahlmöglichkeit unter set vorhanden.
Dann habe ich in Automagic den Flow "SetCommands" erweitert.
Eine neue Expression erstellt namens startFlow" mit der Expression:
request_path == "/fhem-amad/setCommands/startFlow"
Darauf folgt als Ja-Zweig die Action "Flow ausführen".
Name: Flows ausführen: {param_flowname}
Flow Pattern Liste: {param_flowname}
Das war's.
Jetzt kann ich z.B. durch:
set an_tablet startFlow Motion Detector starten;
set an_tablet startFlow Motion Detector stoppen;
die Flows "Motion Detector starten" und "Motion Detector stoppen" und somit den Motion Detector ein und ausschalten (ausschalten z.B. nachts oder bei Abwesenheit, um Akku zu sparen). Damit das Ganze funktioniert, müssen die Flows, die geschaltet werden sollen, natürlich auf "AN" stehen.
Falls der Lösungsansatz OK ist, kann er gern noch aufgehübscht und in das Repository übernommen werden.
Gruß Harry
Zitat von: Marlen am 11 Oktober 2017, 21:06:57
Warum geht Sprachausgabe nicht über Bluetooth?
Oder mach ich was falsch?
LG
Marlen
Du machst etwas falsch!
Zitat von: Marlen am 11 Oktober 2017, 21:06:57
Warum geht Sprachausgabe nicht über Bluetooth?
Oder mach ich was falsch?
LG
Marlen
Hast du deine Bluetoothlautstärke kontrolliert?Wenn es ohne Kopplung funkrioniert,kann das eigentlich das einzige sein,was nicht passt!
Grüße
Aber was?
Handy ist mit Alexa verbunden!
Und nach dem Befehl erhalte ich ein
lastSetCommandState setCmd_done
im Device!
Lautstärke ist auch oben!
LG
Marlen
Funktioniert normale Musikausgabe?
Ab morgen Früh 8 Uhr steht ein FHEM Update bereit. Ein neuer set Befehl 'userFlowRun' ist hinzugekommen.
Zitat von: Marlen am 11 Oktober 2017, 21:33:51
Aber was?
Handy ist mit Alexa verbunden!
Und nach dem Befehl erhalte ich ein
lastSetCommandState setCmd_done
im Device!
Lautstärke ist auch oben!
LG
Marlen
Wie lange ist dein Ausgabetext? Es kann sein, dass der Anfang manchmal verschluckt wird. Ist der Text dann nur 1 - 2 Wörter hörst du nix. Teste mal einen langen Text.
Hmmm....ja, ich hab nur mit "Hallo" getestet!
Werde ich heute Abend nochmal testen!
LG
Malren
Zitat von: CoolTux am 11 Oktober 2017, 22:15:14
Ab morgen Früh 8 Uhr steht ein FHEM Update bereit. Ein neuer set Befehl 'userFlowRun' ist hinzugekommen.
Vielen Dank - funktioniert hervorragend.
Gruß Harry
Hallo Zusammen,
mal eine dumme Frage: Wie funktioniert denn die "installFlowSource" - Funktioni?
Ich habe erst den Pfad übergeben wo die Datei liegt und es dann nochmal mit einem Pfad zu einem Samba-Share probiert.
Aber beide Male bekomme ich zwar auf dem Tablet dass dein Download gestartet wird, aber der Flow "SetCommands" bleibt nach der Prüfung nach freiem Speicherplatz im Download-Modus hängen.
Oder geht das nicht für die neuen AMAD Flowsets?
VG, Thomas
Hallo Thomas,
Was sagt den den Commandref?
Grüße
ZitatWas sagt den den Commandref?
Ach sorry, völlig übersehen gestern. :o Wer lesen kann, ist klar im Vorteil. Schande über mein Haupt.
Hatte nämlich gestern die neue Funktion
userFlowRun testen wollen, die bei mir nicht laufen wollte. Und dann ist mit eingefallen dass ich ja dazu auch erst mal aufs aktuelle FlowSet aktualisieren müsste.
VG, Thomas
Aber das installierst Du nicht mit installFlowSource sondern mit currentFlowsetUpdate
ZitatAber das installierst Du nicht mit installFlowSource sondern mit currentFlowsetUpdate
Das hatte ich auch gedacht, aber da ist bei mir gar nichts passiert. Deshalb dachte ich, ich müsse den anderen Weg gehen.
Hatte dabei Automagic im Tablet offen und gesehen dass kein entsprechender Flow ausgeführt wird.
EDIT: Habe jetzt nochmal den Service auf dem Tablet beendet und neu gestartet. Jetzt hat es funktioniert. :)VG, Thomas
Hallo zusammen,
ich habe vor einigen Tagen auf AMAD4 umgestellt. Bis jetzt alles super!
Danke an CoolTux für das tolle Modul.
Eine Frage habe ich: Ich habe nun einen BT-Lautsprecher (Anker CoreMicro) an mein NEXUS Tablet angebunden.
Leider verliert der Lautsprecher immer nach einer gewissen Inaktivität die BT-Verbindung.
Gibt es eine Möglichkeit die BT-Verbindung "künstlich" aufrecht zu erhalten?
Beste Grüße
Christian
Leider wüsste ich nicht wie man das aufrechterhalten kann.
Ich habe selbst die kleinen Anker Würfel, aber da bricht nie eine Verbindung ab.
Du kannst versuchen, sofern sich Dein Anker nicht ausschaltet ob Du das mit dem BT Devicewechsel abfangen kannst.
Ich muss aber tal zu Hause testen ob man auch eine nicht verbundene MAC als derzeit aktives BT Device nehmen kann.
Aber zeigt AMAD auch an das dich das Device abgemeldet hat und wieso verbindet sich Android nicht neu. Macht er bei mir zum Beispiel wenn ich den Anker einfach ausschalte und paar Sekunden später wieder an.
Grüße
Hallo CoolTux,
das BT-Device wird dann auch nicht mehr in AMAD angezeigt. Am Lautsprecher ist dann auch die "blaue Lampe" aus. Ich kann dann nur am Lautsprecher durch An- und Aus-Schalten neu koppeln.
Ich habe nun zunächst eine Lösung erreicht, in dem ich alle 5 min ein MP3-File mit 1,5 sec. Stille ausgeben lassen, wenn gerade keine andere Ausgabe stattfindet.
Gruß
Christian
Das ist wie bei mir. Wenn längere Zeit der Anker getrennt ist, dann schaltet er sich aus. Aber einfach so trennt er sich nicht bei mir vom Tablet.
Hallo
Meine beiden Tablets haben hartnäckig den STATE Initialized!
statusRequest und DEF aufrufen und speicher hilft leider nicht.
Es lief einige Monaten sauber aber seit einigen Tagen habe ich dieses Problem
Mit verbose 5 steht das im Logfile:
2017.10.19 09:42:44 3: AMADDevice (LenovoYoga2Pro) - I/O device is AMADBridge
2017.10.19 09:42:44 3: AMADDevice (LenovoYoga2Pro) - defined with AMAD_ID: 123456 on port 8090
2017.10.19 09:42:47 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
List Device
Internals:
AMAD_ID 123456
CHANGED
DEF 192.168.178.22 123456 IODev=AMADCommBridge
HOST 192.168.178.22
IODev AMADBridge
NAME LenovoYoga2Pro
NR 900
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
READINGS:
2017-08-12 14:47:18 airplanemode off
2017-08-12 14:47:18 androidVersion 5.0 Lollipop
2017-10-18 18:24:31 automagicState Flow Send Data to AMADCommBridge mit Fehler beendet Fehler: failed to connect to /192.168.178.21 (port 8090) after 15000ms Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
2017-08-12 14:47:18 batteryHealth 1
2017-10-18 18:23:06 batteryTemperature 24.9
2017-08-12 14:47:18 bluetooth off
2017-08-14 10:48:43 checkActiveTask 0
2017-08-12 14:47:18 connectedBTdevices none
2017-08-12 14:47:18 connectedBTdevicesMAC none
2017-08-12 18:27:19 currentMusicAlbum no player active
2017-08-12 18:27:19 currentMusicApp no player active
2017-08-12 18:27:19 currentMusicArtist no player active
2017-08-12 18:27:19 currentMusicIcon no player active
2017-08-12 18:27:19 currentMusicTrack no player active
2017-10-19 09:40:09 deviceState unknown
2017-08-12 14:47:18 doNotDisturb always
2017-08-12 14:47:18 dockingState undocked
2017-08-12 14:47:26 flow_SetCommands aktiv
2017-10-12 13:25:19 flow_informations aktiv
2017-09-13 08:07:51 flowsetVersionAtDevice 4.0.9
2017-08-12 14:47:18 keyguardSet 0
2017-10-19 09:41:56 lastSetCommandError
2017-10-19 09:41:56 lastSetCommandState setCmd_error
2017-10-19 09:41:04 lastStatusRequestState statusRequest_error
2017-08-12 14:47:18 mute on
2017-08-12 14:47:18 nextAlarmDay off
2017-08-12 14:47:18 nextAlarmTime off
2017-10-18 18:47:25 powerLevel 53
2017-10-15 11:50:43 powerPlugged 1
2017-10-18 17:00:03 screen on unlocked
2017-10-16 21:21:48 screenBrightness 255
2017-10-19 07:53:47 screenFullscreen on
2017-08-12 14:47:26 screenOrientation landscape
2017-08-12 14:47:26 screenOrientationMode auto
2017-10-19 09:42:44 state initialized
2017-08-12 14:47:18 volume 0
2017-09-13 08:20:14 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
disable 1
event-on-change-reading batteryTemperature,powerLevel,powerPlugged,screen,screenBrightness
group 1_Yoga
icon it_smartphone
room AMAD,IT_Equipment
setAPSSID 90411NUE64
setFullscreen 1
setScreenBrightness 1
setScreenOrientation 1
sortby 01
verbose 5
List Bridge
Internals:
BRIDGE 1
FD 67
NAME AMADBridge
NR 898
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.7
READINGS:
2017-08-12 15:51:02 fhemServerIP 192.168.178.21
2017-10-19 09:40:09 state opened
Attributes:
room AMAD
sortby 03
Bitte helft mir.
Beste Grüße
Heinz
Dreh mal bitte den verbose von der Bridge und dem Tablet Device hoch, was hast Du in Automagic unter globale Variablen stehen?
Von der Bridge sieht man keine Logfile Einträge, trotz verbose 5 für Device und Bridge.
2017.10.19 10:00:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:00:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:00:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:01:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:38 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:02:53 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:03:08 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:03:23 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
Am Tablet kann ich erst später nachsehen.
Gerade kommt auf ein Logfile Eintrag von der Bridge!
PS: Das Tablet wurde auch schon mal neu gestartet, in den Tasks steht Automagic Flowset aktiv.
2017.10.19 10:09:36 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/deviceInfo/, HEADER: Connection: close
fhemip: 192.168.178.21
fhemdevice: LenovoYoga2Pro
activetask: none
apssid: ----
bport: 8090
userflowstate: none
amadid: 123456
fhemctlmode: none, METHOD: GET
2017.10.19 10:09:36 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x27d0370)
2017.10.19 10:09:37 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: check the informations flow on your device
2017.10.19 10:09:37 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: received http code 404 receive Error after requesting AMAD AutomagicInfo
2017.10.19 10:09:39 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
2017.10.19 10:09:50 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60, HEADER: Connection: close, METHOD: POST
2017.10.19 10:09:50 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/setCommands/setScreenOnOff?screen=on&screenontime=60 POST IODevHash=HASH(0x27d0370)
2017.10.19 10:09:50 5: AMADCommBridge (LenovoYoga2Pro) - setCommandERROR: setCommands flow is inactive on your device!
2017.10.19 10:09:54 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
tail: ung�ltige Anzahl von Zeilen: �./log/fhem-2017-10.log�
2017.10.19 10:10:09 4: AMADDevice (LenovoYoga2Pro) - GetUpdate, FHEM or Device not ready yet
Kann es mit meinem Update von Jessie auf Stretch am RPi 2 zusammenhängen?
Fehler gefunden
disable 1
beim Tablet Device. Bitte rausnehmen dann geht es wieder.
Am besten dann noch mal durchstarten das FHEM
Danke!
Keine Ahnung wie das reingekommen ist :o
Jetzt kurz active dann 404 error, starte FHEM jetzt neu.
PS: Am Sony Z2 Tablet kein disable 1 aber STATE Initialized
disable ist jetzt 0
Nach fhem neustart immer noch Initialized.
Kann es mit meinem Update von Jessie auf Stretch am RPi 2 zusammenhängen?
Logfile
2017.10.19 10:24:43 5: AMADCommBridge (AMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/deviceInfo/, HEADER: Connection: close
fhemip: 192.168.178.21
fhemdevice: LenovoYoga2Pro
activetask: none
apssid: ----
bport: 8090
userflowstate: none
amadid: 123456
fhemctlmode: none, METHOD: GET
2017.10.19 10:24:43 5: AMADDevice (LenovoYoga2Pro) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x2ef6030)
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: Please check the AutomagicAPP on your Device
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: check the informations flow on your device
2017.10.19 10:24:43 5: AMADCommBridge (LenovoYoga2Pro) - statusRequestERROR: received http code 404 receive Error after requesting AMAD AutomagicInfo
2017.10.19 10:25:14 4: AMADDevice (LenovoYoga2Pro) - AMADDevice_checkDeviceState: run Check
2017.10.19 10:25:14 4: AMADDevice (LenovoYoga2Pro) - AMADDevice_checkDeviceState: set new Timer
Tablet mal bitte neu starten oder besser den Automagic Dienst
Am Device war noch die Flowset Version 4.09 aktiv und der Flow für Update off.
Mit 4.11 am Device geht es wieder.
Läuft der Flowset update am Device nicht automatisch nach einem Fhem update mit neuem AMAD und Flowset?
Danke für die Geduld!
nein, du musst ein set DEVICENAME currentFlowsetUpdate machen
Hallo zusammen,
ich habe noch ein Thema.
Ich lasse per Intent-Radio WDR2 ausgeben. Das klappt soweit super. Ich möchte allerdings beim Starten der Wiedergabe die Lautstärke vorgeben: Mittlere Lautstärke, nicht zu laut.
Ich nutze dazu die nachfoldene DOIF-Definition:
defmod di_MusicTablet_Manuell DOIF (([Tr.Radio] eq "an"))\
(set Tablet_Output an)\
(set FHEMTablet volume 5)\
(set Tr.Radio_Laustaerke 5)\
(set FHEMTablet sendIntent org.smblott.intentradio.PLAY url http://wdr-wdr2-rheinruhr.icecast.wdr.de/wdr/wdr2/rheinruhr/mp3/128/stream.mp3 name WDR2)\
(set FHEMTablet clearNotificationBar All)\
DOELSEIF (([Tr.Radio] eq "aus"))\
(set Tablet_Output aus)\
(set FHEMTablet sendIntent org.smblott.intentradio.STOP)\
(set FHEMTablet volume 10)
attr di_MusicTablet_Manuell room Zutritt
attr di_MusicTablet_Manuell wait 0,0,1,1,1,1:0,0,1,1
Nun wird die Lautstärke meines NEXUS-Tabletts schön auf "5" gesetzt, jedoch wenn die Wiedergabe beginnt, springt die Lautsärke auf "9", als ob es für Intent-Radio eine Art Default gibt.
2017-10-19_19:33:37 FHEMTablet volume 5
2017-10-19_19:33:37 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:38 FHEMTablet volume: 5
2017-10-19_19:33:39 FHEMTablet sendIntent org.smblott.intentradio.PLAY url http://wdr-wdr2-rheinruhr.icecast.wdr.de/wdr/wdr2/rheinruhr/mp3/128/stream.mp3 name WDR2
2017-10-19_19:33:39 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:40 FHEMTablet intentRadioState: play/buffering
2017-10-19_19:33:40 FHEMTablet clearNotificationBar All
2017-10-19_19:33:40 FHEMTablet lastSetCommandState: setCmd_done
2017-10-19_19:33:44 FHEMTablet intentRadioState: play
2017-10-19_19:33:49 FHEMTablet volume: 9
Das, obwohl es ja kein Set dazu gab.
Was ist das?
Habt Ihr Ideen?
Gruß und Dank
Christian
Bitte mal ein list vom Tablet Device
Bitte schön:
Internals:
AMADBridge_MSGCNT 18894
AMADBridge_TIME 2017-10-19 19:59:46
AMAD_ID 1507977008401
CHANGED
DEF 192.168.10.39 1507977008401 IODev=AMADBridge
HOST 192.168.10.39
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 18894
NAME FHEMTablet
NR 644
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
READINGS:
2017-10-14 12:31:29 airplanemode off
2017-10-14 12:31:29 androidVersion 6.0 Marshmallow
2017-10-17 20:57:09 automagicState Automagic Premium Automagic Service läuft
2017-10-14 12:31:28 batteryHealth 2
2017-10-19 19:51:38 batteryTemperature 25.9
2017-10-19 18:01:51 bluetooth on
2017-10-14 12:31:53 checkActiveTask 0
2017-10-19 19:07:24 connectedBTdevices [SoundCore mini]
2017-10-19 19:07:24 connectedBTdevicesMAC [00:E0:4C:B6:A4:12]
2017-10-14 12:31:33 currentMusicAlbum no player active
2017-10-14 12:31:33 currentMusicApp no player active
2017-10-14 12:31:33 currentMusicArtist no player active
2017-10-14 12:31:33 currentMusicIcon no player active
2017-10-14 12:31:33 currentMusicTrack no player active
2017-10-19 18:03:46 deviceState online
2017-10-14 12:31:32 doNotDisturb always
2017-10-14 12:31:32 dockingState undocked
2017-10-14 12:33:28 flow_SetCommands aktiv
2017-10-14 12:32:12 flow_informations aktiv
2017-10-14 12:31:28 flowsetVersionAtDevice 4.0.11
2017-10-14 12:37:27 intentRadioName WDR2
2017-10-19 19:33:44 intentRadioState play
2017-10-14 12:31:32 keyguardSet 0
2017-10-19 19:48:39 lastSetCommandState setCmd_done
2017-10-19 17:54:50 lastStatusRequestState statusRequest_done
2017-10-14 12:31:28 mute off
2017-10-14 12:31:32 nextAlarmDay off
2017-10-14 12:31:32 nextAlarmTime off
2017-10-19 19:58:39 powerLevel 36
2017-10-19 11:13:49 powerPlugged 0
2017-10-19 19:10:19 screen off locked
2017-10-14 12:31:29 screenBrightness 87
2017-10-14 12:31:32 screenOrientation landscape
2017-10-14 12:31:32 screenOrientationMode manual
2017-10-19 18:01:46 state active
2017-10-19 19:48:40 volume 6
2017-10-17 21:03:03 volumeNotification 7
2017-10-17 06:40:44 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room AMAD
root 1
setAPSSID SEUSS
setBluetoothDevice 00:E0:4C:B6:A4:12
setTtsMsgLang de
Bekomme seit neusten immer :
20 20:37:18 AMADDevice handychris automagicState: Flow Informations mit Fehler beendet Fehler: Accessibility service not running Last executed: Condition App Task läuft: {global_activetask} (neuster)
Auch auf dem handy steht: Accessibility service not running
Wiki
Moin!
Bei mir gibt es zwei Haushalte mit FHEM.
Die ca. 10 Handys/Tablets werden in beiden Haushalten genutzt.
Das klappte mit AMAD2 prima. Zum Umstieg auf AMADNG habe ich ein paar Fragen?
A) Die Geräte haben in beiden Systemen unterschiedliche aber feste IP Adressen.
B) Die Bridge hat in beiden Systemen den gleichen Namen AMADBridge
Ich komme demnächst erst dazu es auszuprobieren.
Muss ich den Assistenten auf jedem Gerät in jedem System ausführen?
Bekommen die Geräte in Automagic mehrere AMAD_IDs?
Bekommen die Geräte in Automagic mehrere FHEM_IDs?
Hallo Clyde,
Es sollte ausreichend sein den Assistenten bei einem FHEM system aus zu führen und die angelegten Device Definitionen mittels RAW Definition auf das zweite System zu kopieren. Eine Bridge mit selben Namen sollte auf beiden Systemen installiert werden.
Danke.
Ne Frage was ist der unterschied zwischen powerPlugged 1|2 beides ist JA .. anfangs hatte das Handy 1 und ich wundere mich wieso mein doif nicht mehr klappt.. nun ist der Status immer 2 ...
Zitat von: ChrisW am 21 Oktober 2017, 10:55:47
Danke.
Ne Frage was ist der unterschied zwischen powerPlugged 1|2 beides ist JA .. anfangs hatte das Handy 1 und ich wundere mich wieso mein doif nicht mehr klappt.. nun ist der Status immer 2 ...
ob der Akku geladen wird (1=AC Adapter, 2=USB, 4=Kabellos) oder nicht (0=nicht eingesteckt)
Aus mir aktuell unbekannten Gründen bekomme ich im Moment bei jedem ttsMSG Befehl als Antwort: read from http://192.168.2.15:8090 timed out
Ich verstehe aber nicht wieso. TabetUI läuft ganz normal drauf, ins Internet damit komme ich auch, StatusRequest Anfragen klappen auch. Im Log ist leider nix zu finden mit Verbose 3, stelle jetzt mal auf 5 um.
Verbose 5 sagt folgendes nach einen ttsMSG Command:
2017.10.21 12:26:01 5: AMADDevice (WR.Tablet) - Processing data: HASH(0x4a2f238)
2017.10.21 12:26:01 4: AMADDevice (WR.Tablet) - find logical device: WR.Tablet
2017.10.21 12:26:01 5: AMADDevice (WR.Tablet) - Processing data: HASH(0x4d580c0)
2017.10.21 12:26:01 4: AMADDevice (WR.Tablet) - find logical device: WR.Tablet
2017.10.21 12:26:07 5: AMADDevice (WR.Tablet) - IOWrite: 192.168.2.15:8090/fhem-amad/setCommands/ttsMsg?message=test&msgspeed=1.2&msglang=de&msgvol=none POST IODevHash=HASH(0x4343488)
2017.10.21 12:26:22 5: AMADCommBridge (WR.Tablet) - setCommandERROR: connect to your device is timed out. check network
2017.10.21 12:26:22 5: AMADCommBridge (WR.Tablet) - setCommandERROR: error while POST Command: read from http://192.168.2.15:8090 timed out
Verstehe nicht, wieso. StatusRequest etc klappt ja auch. Andere Setbefehle laufen wohl auch in einen Error.
Kannst du Volume setzen?
Wenn nicht klemmt der setCommand Flow irgendwo fest. Neustart des Tablets oder den Automagic Dienst rebooten.
Hatte ich auch gerade getestet, als du geschrieben hast. Werde mal neustarten ;)
Wie immer ein einfacher restart hat das Problem gelöst ;) Dank dir. Keine Ahnung, wieso er sich festgefahren hat.
In Automagic unter Verwalten -> Stop Service geht es auch. So als Tip.
Grüße
Hi,
gibt es eine Möglichkeit direkt mit AMAD den Chrome Browser im Vordergrund aktiv zu lassen? Wie bei Fully?
2 Probleme:
- Fully läuft auf dem Android 4.2 nicht ordnungsgemäß. > daher Chrome Browser
- Bis dato immer (Bad Tablet) wenn Licht an: set WandTabletBadThomas screenBrightness 195
wenn Licht aus set WandTabletBadThomas screenBrightness 0
> Problem daran ist - Tablet Akku ist sehr schwach(Tablet ist durchgängig Stromversorgung angeschlossen) nach einer Weile geht Tablet komplett aus - da Akkuspannung zu niedrig. Die Akku-Ladung des Tablets kommt nicht hinterher. Daher wollte ich nun statt set WandTabletBadThomas screenBrightness 0
ein set WandTabletBadThomas screen off
setzen um weniger Strom des Displays zu verbrauchen. bei einem set WandTabletBadThomas screen on
schaltet das Tablet aber automatisch nach einer Weile das Display aus. Durch die App "KeepAwake" war der Chrome Browser immer im Vordergrund und das Display immer an wenn ich ein set WandTabletBadThomas screenBrightness 0
ausgeführt habe. Mit dieser Funktion ist das Display noch zu hell. Daher sollte es ein set WandTabletBadThomas screen off
werden.
Ideen was man machen kann?
Hi,
Wirklich ein Klasse Modul, welches super funktioniert und 1a Dienste leistet.
Aber eine Frage habe ich dennoch:
Kann man auf irgendeinem Weg die Geolocation über Amad ändern? Hintergrund ist die Abwesenheitserkennung der Heizungsapp, welche auf dem Haustablet läuft.
Wenn nun niemand zu Hause ist, würde ich gerne dem Tablet eine andere Location zuweisen. Dann würde die Heizung auf Abwesenheit schalten und runter regeln....
Vielen Dank für die Arbeit und eine Antwort!
Bis denn
SouzA
Zitat von: SouzA am 30 Oktober 2017, 07:10:05
Hi,
Wirklich ein Klasse Modul, welches super funktioniert und 1a Dienste leistet.
Aber eine Frage habe ich dennoch:
Kann man auf irgendeinem Weg die Geolocation über Amad ändern? Hintergrund ist die Abwesenheitserkennung der Heizungsapp, welche auf dem Haustablet läuft.
Wenn nun niemand zu Hause ist, würde ich gerne dem Tablet eine andere Location zuweisen. Dann würde die Heizung auf Abwesenheit schalten und runter regeln....
Vielen Dank für die Arbeit und eine Antwort!
Bis denn
SouzA
Soweit mir bekannt ist das nicht möglich. Sehe auch in Automagic dafür keinerlei Aktionen.
Grüße
Hab eine Möglichkeit dafür gefunden.
Eine App namens FakeGPS. Die Pro-Version kann gesteuert werden. Hab ich getestet und funzt mit Automagic.
Jetzt kam aber das nächste Problem:
Diese blöde Heizungsapp will nun noch ne SIM-Karte damit Mobile Daten gewährleistet sind. Tja, damit kann ich beim 2012er Nexus 7 leider nicht dienen. Oder hat jemand eine Idee, wie man eine Simkarte simulieren kann?
Vielen Dank und bis denn
SouzA
Hallo zusammen!
Gibt es einen bestimmten Grund, warum bei AMADNG für ein Device nur noch eine IP-Adresse erlaubt ist?
Hat jemand mal versucht, hier den FQDN anzugeben?
Ich habe relativ wenige Geräte im LAN, denen ich via Router eine statische IP zuweise. Der Rest ist im Prinzip dynamisch. Im Prinzip deshalb, weil der DHCP Server normalerweise versucht, die selbe IP wie beim letzten Mal zuzuweisen. Das klappt aber nicht immer, dann ändern sich bei mir auch die IPs der Tables.
Es wäre schön, wenn man das via FQDN vermeiden könnte.
Viele Grüße,
weini
Guten Morgen,
Es gab Mal in älteren Versionen, noch bei AMAD2 Probleme mit FQDN. Du kannst es aber gerne testen, wüsste jetzt nicht das ich da eine besondere Abfrage eingebaut hätte.
Grüße
Ok, dann ersetze ich die IP mal mit dem FQDN und gebe euch Rückmeldung, wenn es zu Problemen kommen sollte.
Hallo,
erstmal grosses Lob an das Modul, was ich nun zum laden des Wand-Tablets verwende :-). Nun habe ich im Wiki gelesen, dass es das Reading "incommingWhatsAppMessageFrom" gibt. Dies wird mir aber nicht dargestellt.
Kleine Hintergrund-Info: Ich habe WhatsApp am Tablet eingerichtet und möchte im FTUI neue Nachrichten anzeigen lassen. Ich nutze WhatsApp nur am Wand-Tablet als "Familien-Account". Am Smartphone wird es gar nicht genutzt. Ich nutze den Fully-Browser mit FTUI im Vordergrund. In die WhatsApp-App will ich nur wechseln, wenn ich im FTUI eine neue Nachricht angezeigt bekomme.
Wie kann ich nun AMAD nutzen, um mir neue Nachrichten im FTUI anzeigen zu lassen?
Aktuell habe ich nur folgende Readings:
Zitatairplanemode off 2017-10-28 16:00:40
androidVersion 6.0 Marshmallow 2017-10-28 16:00:40
batteryHealth 2 2017-10-28 16:00:40
batteryTemperature 26.0 2017-11-01 18:15:14
checkActiveTask 0 2017-10-28 16:02:08
deviceState online 2017-11-01 13:39:06
flow_SetCommands aktiv 2017-10-28 16:02:08
flow_informations aktiv 2017-10-28 16:00:39
flowsetVersionAtDevice 4.0.11 2017-10-28 16:00:39
lastSetCommandState setCmd_done 2017-11-01 18:01:26
lastStatusRequestState statusRequest_done 2017-11-01 18:02:05
mute off 2017-10-28 16:00:39
powerLevel 70 2017-11-01 18:19:53
powerPlugged 0 2017-11-01 15:49:03
screen off unlocked 2017-11-01 18:20:02
screenBrightness 20 2017-11-01 18:19:46
screenOrientation landscape 2017-11-01 17:21:09
screenOrientationMode auto 2017-10-28 16:06:23
state active 2017-11-01 13:38:39
volumeNotification 8 2017-10-28 16:00:40
wiredHeadsetPlugged 0 2017-10-28 16:00:40
Wie komme ich zu dem Reading "incommingWhatsAppMessageFrom?
Grüße
bisschen wenig an Daten. Mach mal bitte ein statusRequest
Das Reading für WhatsApp erscheint so bald die erste WhatsApp Nachricht oben un der Statusbar erscheint.
Hi,
das mit der Statusbar war jetzt der richtige Hinweis. Automagic hatte bisher noch gemeckert, dass es keinen Zugriff auf die Benachrichtigungen in der Statusbar hat. Ich hab das bisher ignoriert, weil ich mit der Meldung nichts anfangen konnte. Hab die Einstellung am Tab aber nun freigeschaltet (ist ja auch etwas versteckt unter Töne und Benachrichtigungen). Und voilà, die Liste mit Readings ist nun deutlich länger geworden inkl. incommingWhatsAppMessageFrom. Nun kann ich mein FTUI entsprechend ergänzen.
Danke und Gruß
Hi,
ich möchte gern verschiedene URL´s in verschieden Browsern öffnen lassen.
durch das "attr setOpenUrlBrowser" kann ich ja nur einen fest vergeben
ich möchte aber gern z.b. "rtsl-browser-App" mit einem "rtsl-Link" übergeben
und z.B. "Fully-Browser" eine andere URL
Kann man das irgendwie verwirklichen?
Gruß Thomas
Beispiel, bitte anpassen, ist nur zum verstehen:
define irgendwas_DOIF DOIF ([Device:Reading] eq "irgendwas1")(attr DEINTABLET setOpenUrlBrowser browser1)(set DEINTABLET openURL Seite mit Browser 1)
DOELSEIF ([Device:Reading] eq "irgendwas2")(attr DEINTABLET setOpenUrlBrowser browser2)(set DEINTABLET openURL Seite mit Browser 2)
ggfs. für das DOIF ein attr wait setzen, damit erst das attr für den Browser geändert wird und kurz drauf die url geöffnet wird.
Grüße Marcel
Tapatalk iPhone, daher kurz gehalten.
Zitat von: Ma_Bo am 06 November 2017, 18:02:24
Beispiel, bitte anpassen, ist nur zum verstehen:
define irgendwas_DOIF DOIF ([Device:Reading] eq "irgendwas1")(attr DEINTABLET setOpenUrlBrowser browser1)(set DEINTABLET openURL Seite mit Browser 1)
DOELSEIF ([Device:Reading] eq "irgendwas2")(attr DEINTABLET setOpenUrlBrowser browser2)(set DEINTABLET openURL Seite mit Browser 2)
ggfs. für das DOIF ein attr wait setzen, damit erst das attr für den Browser geändert wird und kurz drauf die url geöffnet wird.
Grüße Marcel
Tapatalk iPhone, daher kurz gehalten.
Ok Danke das ist eine Möglichkeit.
Vieleicht könnte Leon das bei Gelegenheit noch etwas einfacher in AMAD einbauen, also z.b. irgendwie so hier:
set DEINTABLET setOpenUrlBrowserandopenURL browser1;URLfürBrowser1
zu #711: Bisher habe ich keine Probleme mit der Nutzung von FQDN für die Devices an Stelle der IP Adresse. Ich verwende Information & SetCommands.
Zitat von: Depechem am 06 November 2017, 18:11:39
Ok Danke das ist eine Möglichkeit.
Vieleicht könnte Leon das bei Gelegenheit noch etwas einfacher in AMAD einbauen, also z.b. irgendwie so hier:
set DEINTABLET setOpenUrlBrowserandopenURL browser1;URLfürBrowser1
Ich kann es Mal auf meinen To-Do Stapel legen und dann schauen wir Anfang 2 Quartal noch mal. Bin aktuell bisschen voll ;D
Grüße
Zitat von: CoolTux am 06 November 2017, 20:02:32
Ich kann es Mal auf meinen To-Do Stapel legen und dann schauen wir Anfang 2 Quartal noch mal. Bin aktuell bisschen voll ;D
Grüße
Don`t drink and drive.
*Duck und weg*
Hallo,
zusammen ich bräuchte mal etwas Hilfe.
Ich würde gerne eine Art ALEXA aufbauen mit dieser Erweiterung, die Sprachausgabe hab ich mit MyTTS realisiert.
Die Spracheingabe würde ich gerne mit einem Mikrofon machen, vielleicht testweise mit dem auf dem PI und später mit einem USB.
Aber wie bekomme ich das hin.
Kann ich MY TTS auch direkt als Sprachausgebe verbinden oder muss ich über AMAD gehen?
Derzeit versuche ich das Koppel , TERRKO an AMAD mit:
attr Hegsi AMADDevice HegsiAMD_D
Aber wie komme ich von AMAD auf MyTTS oder muss ich das garnicht??
gruß
Thomas
Zitat von: buchner51 am 08 November 2017, 21:58:15
Hallo,
zusammen ich bräuchte mal etwas Hilfe.
Ich würde gerne eine Art ALEXA aufbauen mit dieser Erweiterung, die Sprachausgabe hab ich mit MyTTS realisiert.
Die Spracheingabe würde ich gerne mit einem Mikrofon machen, vielleicht testweise mit dem auf dem PI und später mit einem USB.
Aber wie bekomme ich das hin.
Kann ich MY TTS auch direkt als Sprachausgebe verbinden oder muss ich über AMAD gehen?
Derzeit versuche ich das Koppel , TERRKO an AMAD mit:
attr Hegsi AMADDevice HegsiAMD_D
Aber wie komme ich von AMAD auf MyTTS oder muss ich das garnicht??
gruß
Thomas
Nabend
Tip Nummer 1..Wenn du eine Art Alexa bauen willst,spar dir Zeit,kosten, Mühe und Nerven und kauf dir eine Alexa und nutze HA-Bridge oder alexa-fhem..Auch da werden die Nerven in der ersten Zeit genug beansprucht.
Tip Nummer 2..Wenn nicht Alexa dann nimm ein Google Home Mini..Damit läßt sich auch viel machen..Passenden Theard gibt es hier auch im Forum..((Google Home ab 8 August im Handel)oder so)
Tip Nummer 3..Nimm dir ein Android Tablet und nutze die von Cooltux vorprogrammierten Flows..Hier kannst du dann Spracheingabe und Ausgabe kombinieren..Und zur Not hinterher immernoch ein Mikro anbringen..Meiner Meinung nach wirst du damit aber nicht glücklich,daher siehe Tip 1
Tip Nummer 4..Gedanken sortieren..Du redest von Alexa,von Sprachausgabe,und schickst plötzlich AMAD ins rennen,kombiniert mit einem Raspberry ohne einen Hinweis das du schon ein Android Device besitzt( abgesehen von dem attr gedöhns)
Tip Nummer 5... Wenn du dir absolut nicht sicher bist,mit dem was du vorhast, und dann von verschiedenen Modulen in einem Theatd sprichst,mach lieber einen eigenen im Anfängerforum auf..Am Besten dann gleich den oben angepinnten Beitrag im Anfängerforum lesen um gut vorbereitet zu sein.. Hat den Vorteil,das hier nicht Seitenlang über Modulfremde oder am Thema vorbei geredet wird.
Grüße
Mytts ist doch für Raspi eine Text to Speak Ausgabe. Wir reden hier über Android und Aus-Eingabe von/auf Androidgeräten.
Sorry,
wenn es etwas unentschlossen klinkt.
aber das ziel ist mir klar, ich habs vielleicht hier falsch untergebracht.
Aber ich war der Meinung ihr wisst besser als jeder andere was AMAD kann und wofür es benötigt wird.
gruß
Zitat von: buchner51 am 09 November 2017, 16:28:30
Sorry,
wenn es etwas unentschlossen klinkt.
aber das ziel ist mir klar, ich habs vielleicht hier falsch untergebracht.
Aber ich war der Meinung ihr wisst besser als jeder andere was AMAD kann und wofür es benötigt wird.
gruß
Schau mal im Wiki oder in der Commandref. Da steht ganz genau was AMAD kann und was es braucht.
Hallo Leon,
vielen Dank für dein Modul.
Ich hab mich heute wieder etwas damit beschäftigt und einen Flow angepasst.
Das hat auch funktioniert.
Als ich mein Device in Fhem angeschaut habe, sehe ich, dass der Flugmodus auf off steht.
Im commandref steht, dass das Reading airplanemode - on/off, state of the aeroplane mode
den Flugmodus anzeigt.
Bei mir steht bei einem LG G6 ausschließlich off (seit dem 28.8.2017), was aber so nicht sein kann, da ich den Flugmodus schon mehrere Male zuhause an- und ausgeschaltet habe.
Andere Daten, wie z.B. Ladezustand, Batterietemperatur werden angezeigt.
Wird der Flugmodus allgemein nicht richtig dargestellt, was ich mir kaum vorstellen kann, oder überträgt mein Handy (LG G6) diese Daten nicht?
Wie kann ich den Fehler eingrenzen?
Viele Grüße Gisbert
Frage ist, ob das überhaupt gehen kann mit dem Flugmodus. Der neue Wert (on) kann ja nur Übertragen werden, wenn du trotzdem eine Verbindung zu FHEM hast. Soll heißen, wenn trotzdem WLAN an ist. Dies ist normal ja nicht der Fall. Schaltest du nun den Flugmodus wieder aus und WLAN geht an, dann sendet Automagic Flugmodus off bzw. gar nix mit Flugmodus weil sich ja eigentlich nix geändert hat.
Soll heißen mach mal Flugmodus an und WLAN an und schau was passiert.
Ein Flugmodus on kann nur angezeigt werden wenn dieser durch FHEM initialisiert wurde. Was ja auch logisch ist, Flugmodus on, WLAN weg, keine Nachricht an FHEM.
Flugmodus über FHEM an schreibt das Reading von alleine ohne direkten Bezug von Android direkt.
Hallo,
seit dem Update auf AMADNG verliere ich immer wieder die Verbindung von FHEM zu meinem T-Puls Tablet.
Habe schon alle einstellungen laut Wiki durch, den kompletten Thread durch geschaut, diverse Einstellung im FullyBrowser versucht, alle Stromspar-Optionen des Tablet auf off um das WLAN aktiv zu halten aber nichts hilft. Das WLAN des Puls geht offline, das Zeigt auch das Log von meiner Fritzbox: WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132.
Manchmal wird es enige Sekunden nach dem Abmelden auf der Fritzbox wieder Angemeldet aber irgendwann ist dann Schluss und i n FHEM ist der Status für den t-puls dann immer
10.100.100.132 Keine Route zum Zielrechner
Sobald ich das Puls am Gerät einschalte oder das Netzteil via FHEM einschalte kommt das WLAN wieder und alles ist wieder OK.
Bin für jeden Tipp dankbar, mir fällt nichts mehr ein.
Gruß
Elmar
List AMADCommBridge
Internals:
BRIDGE 1
CONNECTS 683
FD 45
NAME AMADBridge
NR 253
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.7
READINGS:
2017-10-24 11:26:09 fhemServerIP 10.100.100.130
2017-11-13 15:53:48 state opened
Attributes:
fhemControlMode setControl
group AMAD
icon it_server
room 99_Geraete
verbose 0
List t-puls
Internals:
AMADBridge_MSGCNT 266
AMADBridge_TIME 2017-11-13 17:54:07
AMAD_ID 1508837078048
DEF 10.100.100.132 1508837078048 IODev=AMADBridge
HOST 10.100.100.132
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 266
NAME T_Puls
NR 254
PORT 8090
STATE 10.100.100.132: Keine Route zum Zielrechner
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
READINGS:
2017-10-24 11:36:04 airplanemode off
2017-10-24 11:36:04 androidVersion 5.0 Lollipop
2017-11-13 15:56:45 automagicState Automagic Premium Automagic Service läuft
2017-10-24 11:36:04 batteryHealth 2
2017-11-13 16:46:52 batteryTemperature 22.0
2017-10-24 11:36:06 bluetooth off
2017-10-24 11:36:54 checkActiveTask 0
2017-10-24 11:36:06 connectedBTdevices none
2017-10-24 11:36:06 connectedBTdevicesMAC none
2017-10-24 11:36:07 currentMusicAlbum no player active
2017-10-24 11:36:07 currentMusicApp no player active
2017-10-24 11:36:07 currentMusicArtist no player active
2017-10-24 11:36:07 currentMusicIcon no player active
2017-10-24 11:36:07 currentMusicTrack no player active
2017-11-13 18:06:06 deviceState offline
2017-10-24 11:36:06 doNotDisturb never
2017-10-24 11:36:06 dockingState undocked
2017-11-11 01:58:08 flow_SetCommands aktiv
2017-11-11 01:58:08 flow_informations aktiv
2017-10-29 09:49:22 flowsetVersionAtDevice 4.0.11
2017-10-24 11:36:06 keyguardSet 0
2017-11-13 15:56:45 lastSetCommandState setCmd_done
2017-11-13 18:02:09 lastStatusRequestState statusRequest_error
2017-10-24 11:36:06 mute on
2017-11-13 05:39:55 nextAlarmDay Di
2017-11-13 05:39:55 nextAlarmTime 05:40
2017-11-13 16:46:52 powerLevel 73
2017-11-13 15:55:40 powerPlugged 0
2017-11-13 16:04:48 screen off unlocked
2017-11-13 05:50:31 screenBrightness 140
2017-11-10 18:08:22 screenOrientation landscape
2017-11-06 20:05:49 screenOrientationMode manual
2017-11-13 18:02:09 state 10.100.100.132: Keine Route zum Zielrechner
2017-10-24 11:36:06 volume 0
2017-10-24 11:36:04 volumeNotification 0
2017-10-24 11:36:04 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 5
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
group AMAD
icon kindle
room 99_Geraete
setAPSSID walhall
verbose 1
Hallo Amenophis86 und CoolTux,
den Versuch den Flugmodus an- und auszuschalten bei eingeschaltetem Wlan habe ich schon unternommen.
Da ich im Moment die Woche unterwegs bin, kann ich keine weiteren Versuche machen. Ich melde mich wieder, wenn ich zuhause bin.
Viele Grüße Gisbert
Zitat von: ElBundy am 13 November 2017, 19:03:13
Hallo,
seit dem Update auf AMADNG verliere ich immer wieder die Verbindung von FHEM zu meinem T-Puls Tablet.
Habe schon alle einstellungen laut Wiki durch, den kompletten Thread durch geschaut, diverse Einstellung im FullyBrowser versucht, alle Stromspar-Optionen des Tablet auf off um das WLAN aktiv zu halten aber nichts hilft. Das WLAN des Puls geht offline, das Zeigt auch das Log von meiner Fritzbox: WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132.
Manchmal wird es enige Sekunden nach dem Abmelden auf der Fritzbox wieder Angemeldet aber irgendwann ist dann Schluss und i n FHEM ist der Status für den t-puls dann immer
10.100.100.132 Keine Route zum Zielrechner
Sobald ich das Puls am Gerät einschalte oder das Netzteil via FHEM einschalte kommt das WLAN wieder und alles ist wieder OK.
Bin für jeden Tipp dankbar, mir fällt nichts mehr ein.
Gruß
Elmar
List AMADCommBridge
Internals:
BRIDGE 1
CONNECTS 683
FD 45
NAME AMADBridge
NR 253
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.7
READINGS:
2017-10-24 11:26:09 fhemServerIP 10.100.100.130
2017-11-13 15:53:48 state opened
Attributes:
fhemControlMode setControl
group AMAD
icon it_server
room 99_Geraete
verbose 0
List t-puls
Internals:
AMADBridge_MSGCNT 266
AMADBridge_TIME 2017-11-13 17:54:07
AMAD_ID 1508837078048
DEF 10.100.100.132 1508837078048 IODev=AMADBridge
HOST 10.100.100.132
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 266
NAME T_Puls
NR 254
PORT 8090
STATE 10.100.100.132: Keine Route zum Zielrechner
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
READINGS:
2017-10-24 11:36:04 airplanemode off
2017-10-24 11:36:04 androidVersion 5.0 Lollipop
2017-11-13 15:56:45 automagicState Automagic Premium Automagic Service läuft
2017-10-24 11:36:04 batteryHealth 2
2017-11-13 16:46:52 batteryTemperature 22.0
2017-10-24 11:36:06 bluetooth off
2017-10-24 11:36:54 checkActiveTask 0
2017-10-24 11:36:06 connectedBTdevices none
2017-10-24 11:36:06 connectedBTdevicesMAC none
2017-10-24 11:36:07 currentMusicAlbum no player active
2017-10-24 11:36:07 currentMusicApp no player active
2017-10-24 11:36:07 currentMusicArtist no player active
2017-10-24 11:36:07 currentMusicIcon no player active
2017-10-24 11:36:07 currentMusicTrack no player active
2017-11-13 18:06:06 deviceState offline
2017-10-24 11:36:06 doNotDisturb never
2017-10-24 11:36:06 dockingState undocked
2017-11-11 01:58:08 flow_SetCommands aktiv
2017-11-11 01:58:08 flow_informations aktiv
2017-10-29 09:49:22 flowsetVersionAtDevice 4.0.11
2017-10-24 11:36:06 keyguardSet 0
2017-11-13 15:56:45 lastSetCommandState setCmd_done
2017-11-13 18:02:09 lastStatusRequestState statusRequest_error
2017-10-24 11:36:06 mute on
2017-11-13 05:39:55 nextAlarmDay Di
2017-11-13 05:39:55 nextAlarmTime 05:40
2017-11-13 16:46:52 powerLevel 73
2017-11-13 15:55:40 powerPlugged 0
2017-11-13 16:04:48 screen off unlocked
2017-11-13 05:50:31 screenBrightness 140
2017-11-10 18:08:22 screenOrientation landscape
2017-11-06 20:05:49 screenOrientationMode manual
2017-11-13 18:02:09 state 10.100.100.132: Keine Route zum Zielrechner
2017-10-24 11:36:06 volume 0
2017-10-24 11:36:04 volumeNotification 0
2017-10-24 11:36:04 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 5
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
group AMAD
icon kindle
room 99_Geraete
setAPSSID walhall
verbose 1
Ich befürchte da kann man so erstmal nichts weiter machen.
Wie verhält sich das Tablet unter Dauerstrom?
Zitat von: CoolTux am 13 November 2017, 19:28:20
Ich befürchte da kann man so erstmal nichts weiter machen.
Wie verhält sich das Tablet unter Dauerstrom?
Danke für die schnelle Antwort, ich meine da bleibt das WLAN online, müsste ich aber noch mal testen um 100% sicher zu sein.
Wäre schade denn mit AMAD2 hatte ich das Problem nicht und da war sogar die Funktion "intiligentes Stromsparen im Bereitschaftsmodus" des Tablet eingeschaltet und das Tablet war immer von FHEM ansprechbar. Jetzt ist das Egal ob sie an oder aus ist.
Eine Weitere Frage, ich habe mit nextAlarmTime einen Alarm gesetzt, als work-a-round damit das Tablet morgens aufwacht und sich mit dem WLAN verbindet. Wie kann ich den wieder löschen? Auf dem Table sehe ich in der Status Zeile das er da ist, er funktioniert auch, ich kann ihn aber nicht über den Tablet Wecker sehen oder löschen.
Gruß
Elmar
Nach wie viel Minuten geht das Tablet denn in den Standby-Modus? In AMAD2 würde noch alle 30s ein KeepAlive Aufruf gemacht, jetzt passiert das alle 2min.
Anscheinend werden einmal Weckzeit aus Deinem Wecker nach dem auslösen gelöscht. Da das Tablet da wohl noch nicht online ist kommt der Event zum Entfernen nicht in FHEM an. Nach einem statusRequest sollte das aber weg sein.
Zitat von: CoolTux am 13 November 2017, 20:58:27
Nach wie viel Minuten geht das Tablet denn in den Standby-Modus? In AMAD2 würde noch alle 30s ein KeepAlive Aufruf gemacht, jetzt passiert das alle 2min.
Anscheinend werden einmal Weckzeit aus Deinem Wecker nach dem auslösen gelöscht. Da das Tablet da wohl noch nicht online ist kommt der Event zum Entfernen nicht in FHEM an. Nach einem statusRequest sollte das aber weg sein.
Das Problem mit dem Wecker habe ich gefunden, hatte es nicht im AMAD sondern im Fully Broweser eingestellt. Der Punkt ist also erledigt.
Leider tritt das mit dem abschalten der WLAN verbindung auch bei eingeschaltetem Strom auf. Bin mal die Logs der FritzBox durchgegangen und kann leider keine Konstante Zeit feststellen.
Mall nach wenige Minuten mal erst nach ca 30 Minuten, manchmal meldet es sich wieder an, zu Zeiten wo keiner zu Hause ist, dann wieder nicht.
Wenn sonst keiner eine Idee hat werde ich am Wochenende das Tablet mal auf Werkseinstellungen zurück setzten und alles neu aufsetzen, inkl. AMAD auf FHEM. Aber vieleicht gibt es ja jemanden der ein ähnliches Problem auf dem T Puls mit AMADNG und Fully Browser hatte und noch einen Tipp geben kann.
13.11.17 22:12:22 WLAN-Gerät angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 22:12:22 WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132, MAC
13.11.17 22:01:41 WLAN-Gerät hat sich neu angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 21:50:58 WLAN-Gerät angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 21:40:22 WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 21:06:22 WLAN-Gerät angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 21:06:22 WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 20:50:12 WLAN-Gerät angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 20:50:12 WLAN-Gerät wurde abgemeldet (2,4 GHz), T-Pulse-FHEM, IP 10.100.100.132,
13.11.17 20:34:54 WLAN-Gerät angemeldet (2,4 GHz), 72 Mbit/s, T-Pulse-FHEM, IP 10.100.100.132,
Guten Abend,
nachdem ich gerade eine ganze Weile mit meinem AMAD-Gerät gekämpft habe, wollte ich kurz darauf hinweisen, dass sich im Wiki ein Fehler eingeschlichen hat: statt
Wert "setreading" - Variable für die Readingswerte 'fhemdata'
müsste es vermutlich
Wert "setreading" - Variable für die Readingswerte 'userReading' (Format: userReading = "\"<reading>\":\"<Wert>\"")
heißen...
Ronny
Ja da hast Du Recht. Das scheint noch alt zu sein
servus,
ich hab da wieder mal ne dumme frage ...
ists möglich, einen androiden von 2 oder 3 fhem's aus anzusprechen?
grund: meine testsysteme wollen auch mal mit den androiden reden, ohne dass man gleich am androiden automagic rumwerkeln muß.
Leider nein, ausser du richtest DNS mit round Robbin ein.
schade
nur, falls du mal vor hast, sowas zu basteln ...
könnte man nicht "einfach" die globalen vars zu den flows legen und dann einfach mehre durchnummerierte flows mit den entsprechenden vars basteln?
wäre dann sogar der anfang, über amad verschiedene fhem's miteinander plappern zu lassen - könnte interessant sein, auch wenns ähnliches/direkteres schon gibt ...
Hallo Leon,
bin gerade dabei den Automagic Teil auf Tasker zu migrieren, der Weg von Tasker zum AMAD Device funktioniert schon, auch die Dialogführung zur Ersteinrichtung konnte ich mit Tasker nachbilden.
Ein großer Nachteil an Tasker ist, dass es hier keinen integrierten Web Server gibt, um Befehle von AMAD zu empfangen muss ich deshalb auf einen anderen Dienst ausweichen wie z.B AutoRemote oder TNES.
Damit ich aber die AMAD Befehle an eines dieser externen Gateways weiterreichen kann wäre es schön, wenn du hierfür für AMADDevice noch ein Reading (lastSetCommand) spendieren könntest, in dem dann immer der letzte Befehle steht.
In 74_AMADDevice.pm Zeile 716 müsste hierfür folgendes ergänzt werden:
readingsSingleUpdate( $hash, "lastSetCommand", $uri, 1 );
Gruß Schlimbo
Hallo Schlimbo,
Das klingt aber interessant. Das Reading kann ich gerne bereitstellen. Ist das wirklich die ganze Änderung die auf Modulseite benötigt wird? Kann ich mir fast nicht vorstellen.
Grüße
Hallo Leon,
hab jetzt doch noch etwas mehr geändert.
bei "lastSetCommand" hat mich die IP und der Port am Anfang noch gestört.
Habe auch ein neues Attribut eingefügt "disableSetCmd" ist das auf "1" gesetzt wird die Zeile
IOWrite($hash,$amad_id,$uri,$header,$method);
nicht ausgeführt, sondern nur das Reading "lastSetCommand" befüllt.
Schau dir den Patch bitte mal an, ob das so Okay für dich ist.
Gruß Schlimbo
Hallo,
nach letztem Update und FHEM-Neustart habe ich zwei PERL-Fehler im Log
2017.12.06 22:41:23 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 680.
2017.12.06 22:41:23 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 682.
Grüße
Stephan
Danke. Schaue ich mir an
Zitat von: Schlimbo am 25 November 2017, 11:30:22
Hallo Leon,
hab jetzt doch noch etwas mehr geändert.
bei "lastSetCommand" hat mich die IP und der Port am Anfang noch gestört.
Habe auch ein neues Attribut eingefügt "disableSetCmd" ist das auf "1" gesetzt wird die Zeile
IOWrite($hash,$amad_id,$uri,$header,$method);
nicht ausgeführt, sondern nur das Reading "lastSetCommand" befüllt.
Schau dir den Patch bitte mal an, ob das so Okay für dich ist.
Gruß Schlimbo
Hallo Schlimbo,
Sorry für die späte Meldung. Ich habe morgen vor Deine Änderungen ein zu bauen. Hast du auch schon ein fertiges Tasker Setup ähnlich des Flowsets? Würde das dann bereit stellen. Schön wäre auch eine Anleitung dazu.
Grüße
Leon
läuft das ganze denn bei jemanden auf einer nvidia shield android tv? ich bekomme es zwar installiert, aber ausser musik play/pause geht da leider garnix.
Hallo Leon,
eine erste Beta Version ist fast fertig, erstelle die nächsten Tage mal einen neuen Thread dazu, damit das hier nicht zu offtopic wird. Hoffe es finden sich hier dann auch ein paar Tester ;)
Beim testen ist mit gerade noch aufgefallen, wenn ein Gerät an die CommBridge Readings schickt, die AMAD_ID aber nicht existiert, weil das AMAD_Device in FHEM gelöscht wurde, läuft mein Logfile mit unzähligen Meldungen voll.
Könntest du das noch irgendwie abfangen?
21:42:02.070 1: readingsUpdate(,bluetooth,on) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.071 1: stacktrace:
2017.12.07 21:42:02.071 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.071 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.072 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.072 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.073 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.073 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.073 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.074 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.074 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.075 1: readingsUpdate(,screenOrientation,landscape) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.075 1: stacktrace:
2017.12.07 21:42:02.076 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.076 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.076 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.077 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.077 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.078 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.078 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.079 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.079 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.080 1: readingsUpdate(,screen,off) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.080 1: stacktrace:
2017.12.07 21:42:02.080 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.081 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.081 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.081 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.082 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.082 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.083 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.083 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.083 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.084 1: readingsUpdate(,doNotDisturb,%interrupt) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.084 1: stacktrace:
2017.12.07 21:42:02.085 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.085 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.086 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.086 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.086 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.087 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.087 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.088 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.088 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.089 1: readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.089 1: stacktrace:
2017.12.07 21:42:02.089 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.090 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.090 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.091 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.091 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.091 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.092 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.092 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.093 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.093 1: readingsUpdate(,screenOrientationMode,manual) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.094 1: stacktrace:
2017.12.07 21:42:02.094 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.095 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.095 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.095 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.096 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.096 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.097 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.097 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.097 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.098 1: readingsUpdate(,volumeNotification,7) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.098 1: stacktrace:
2017.12.07 21:42:02.099 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.099 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (396)
2017.12.07 21:42:02.100 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.100 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.100 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.101 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.101 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.102 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.102 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.103 1: readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.103 1: stacktrace:
2017.12.07 21:42:02.103 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.104 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (411)
2017.12.07 21:42:02.104 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.105 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.105 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.106 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.106 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.107 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.107 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.108 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.108 1: stacktrace:
2017.12.07 21:42:02.109 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.109 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (413)
2017.12.07 21:42:02.109 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.110 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.110 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.110 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.111 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.111 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.112 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.112 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2017.12.07 21:42:02.113 1: stacktrace:
2017.12.07 21:42:02.113 1: main::readingsBulkUpdate called by fhem.pl (4410)
2017.12.07 21:42:02.114 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (415)
2017.12.07 21:42:02.114 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (754)
2017.12.07 21:42:02.114 1: main::AMADDevice_Parse called by fhem.pl (3714)
2017.12.07 21:42:02.115 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (793)
2017.12.07 21:42:02.115 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2017.12.07 21:42:02.116 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2017.12.07 21:42:02.116 1: main::AMADCommBridge_Read called by fhem.pl (3499)
2017.12.07 21:42:02.116 1: main::CallFn called by fhem.pl (701)
2017.12.07 21:42:02.153 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1512577528","fhemcmd": "setreading"},"payload": {"flowsetVersionAtDevice": "Tasker v0.1","deviceState": "online","airplanemode": "off","androidVersion": "7.0 Nougat","bluetooth": "on","currentMusicTrack": "no player active","doNotDisturb": "%interrupt","keyguardSet": "1","powerLevel": "100","screen": "off","screenBrightness": "102","screenOrientation": "landscape","screenOrientationMode": "manual","flow_SetCommands": "aktiv","flow_informations": "aktiv","volume": "15","volumeNotification": "7"}}, help me!
2017.12.07 21:44:01.920 1: ERROR: empty name in readingsBeginUpdate
2017.12.07 21:44:01.921 1: stacktrace:
2017.12.07 21:44:01.921 1: main
Eigentlich sollte das Device automatisch angelegt werden wenn es noch nicht in FHEM existiert. Muss ich mir mal anschauen.
Kommt von Dir noch weitere Patches für das Device Modul oder musst nur noch am Tasker-Flowset was machen?
Grüße
Leon
Das automatische anlegen klappt auch, wenn es normal über den firstrun Befehl ausgeführt wird, denn nur hier wird über die "firstrundata" der Device Name Übertragungen.
Beim setzen von Readings wird nur die AMAD ID übertragen. Da die ID in der commBridge dann keinen Device zugeordnet werden kann, kommt es zu diesen Log Einträgen.
Zitat von: CoolTux am 08 Dezember 2017, 06:48:10
Eigentlich sollte das Device automatisch angelegt werden wenn es noch nicht in FHEM existiert.
Finde das automatische anlegen sollte weiterhin nur über die firstrun Daten angelegt werden. Nicht wenn Readings mit einer unbekannten ID ankommen, diese sollten einfach ignoriert werden.
Weitere Patches sind erst mal nicht nötig.
Das Tasker-Projekt ist soweit fertig, es gehen aber noch nicht alle set Kommandos und Readings (bis jetzt sind ca. 80% der Befehle und Readings integriert).
Erstelle für die Ersteinrichtung gerade noch eine Scene über deren Eingabemaske dann die Einstellungen vorgenommen werden können, Möglich ist es dann auch aus dem Tasker-Projekt eine APP zu generieren, die dann auch ohne Tasker funktioniert.
Ah da lag der Hase im Pfeffer. Ich merke Du hast Dich richtig gut eingefuchst. Ich weiß jetzt schon wer meine Maintainervertretung über nimmt ;D
Ich werde eine weitere Prüfung dafür einbauen und noch mal expliziet nach dem Namen prüfen
Zitat von: CoolTux am 08 Dezember 2017, 09:37:45
Ah da lag der Hase im Pfeffer. Ich merke Du hast Dich richtig gut eingefuchst. Ich weiß jetzt schon wer meine Maintainervertretung über nimmt ;D
;D ;D ja, musste ja erst mal die kompletten Automagic Flows zerpflücken, damit ich heraus finden konnte wie die Sache funktioniert ;)
Hab noch einen Wunsch.:
Zitat von: Schlimbo am 25 November 2017, 11:30:22
Habe auch ein neues Attribut eingefügt "disableSetCmd" ist das auf "1" gesetzt wird die Zeile
IOWrite($hash,$amad_id,$uri,$header,$method);
nicht ausgeführt, sondern nur das Reading "lastSetCommand" befüllt.
Beim anlegen eines neuen AMADDevice über Tasker, weiß FHEM ja noch nicht, dass es ein Tasker Device ist und versucht erst mal über
IOWrite($hash,$amad_id,$uri,$header,$method);
Die set Kommandos zu schicken, was aber bei Tasker nicht ankommt.
Der User muss jetzt noch von Hand das Attribut disableSetCmd auf 1 setzen.
Fände es gut wenn dies automatisch gesetzt wird, wenn im Reading "flowsetVersionAtDevice" der Begriff "Tasker" gefunden wird.
Tasker setzt das Reading momentan auf "Tasker v0.1"
Gruß Schlimbo
Was ich nicht ganz verstehe, wieso soll nur das Reading gesetzt werden. Ich habe da jetzt nichts weiter in Deinem Patch gefunden. Wie werden dann die Befehle an Tasker gesendet? Oder gibt es sowas noch nicht?
Ich hatte eh die Idee bei den Befehlen zwischen Tasker und Automagic zu unterscheiden.
Also wenn das Reading blabla auf Tasker steht sollen nur die oder die set Commands angezeigt werden und wenn Automagic dann halt andere.
Was sagst dazu?
Ansonsten kann ich das gerne erstmal einbauen
Zitat von: CoolTux am 09 Dezember 2017, 10:52:22
Wie werden dann die Befehle an Tasker gesendet?
Habe ein notify das auf das reading lastSetCommand triggert und dann die Daten zu Tasker weiterleitet, weiß noch nicht wie sinnvoll es ist dass in das Modul zu packen, denn so kann jeder selbst entscheiden wie die Daten übertragen werden sollen, integriert habe ich bis Autoremot, TNES, Pushover. Die Zustellung kann aber über alles erfolgen was irgendwie in Tasker ankommt, denkbar wäre auch SMS, Email, usw.
Am einfachsten ist es aber momentan über TNES (https://play.google.com/store/apps/details?id=bidoismorgan.httpevent), den hier muss nur die APP installiert werden und alles läuft ohne weitere Einstellungen vornehmen zu müssen.
Zitat von: CoolTux am 09 Dezember 2017, 10:52:22
Also wenn das Reading blabla auf Tasker steht sollen nur die oder die set Commands angezeigt werden und wenn Automagic dann halt andere.
Was sagst dazu?
Ein umschalten der set Commands ist nicht nötig, habe mich exakt an die bestehende Syntax gehalten.
So viele Automagic spezifische Befehle gibt es ja sowieso nicht.
Ein set userFlowRun führt halt dann einen Tasker Task und kein Flow aus.
Die Befehle die noch nicht in Tasker umgesetzt sind Funktionen dann halt einfach nicht, Ziel ist aber dass irgendwann alle Kommandos funktionieren.
Macht es Sinn die Notify Funktion in AMAD zu integrieren? Man könnte Beispiele für die oder die App als Funktion Attribut Bundle vorbereiten.
Ja, das wäre eine Möglichkeit, hatte ich anfangs auch mal für die beiden standard Wege, Autoremote und TNES, so integriert, dann aber wieder verworfen. Schau ich mir aber noch mal an.
Über das Reading kann man ja trotzdem gegen, wem dann die integrierten Möglichkeiten nicht reichen.
Schauen wir mal. Ich Bau Mal Deinen Wunsch ein und schupse es ins GitHub und Du kontrollierst dann bitte einmal. Hatte Probleme mit Deinem Patch und habe von Hand eingepflegt.
Zitat von: Schlimbo am 09 Dezember 2017, 12:55:35
Ja, das wäre eine Möglichkeit, hatte ich anfangs auch mal für die beiden standard Wege, Autoremote und TNES, so integriert, dann aber wieder verworfen. Schau ich mir aber noch mal an.
Über das Reading kann man ja trotzdem gegen, wem dann die integrierten Möglichkeiten nicht reichen.
Guten Morgen Schlimbo,
Ich habe mir das ganze nun genau angeschaut und entsprechende Anpassungen begonnen. Die ganzen HttpUtils Sachen sind ins IO Modul gewandert. Ich habe beim anlegen eines AMAD Devices eine weitere Option hinzugefügt 'remoteServer' diese Option wird direkt an autocreate übergeben. Du müsstest also bitte schauen das der Wert für remoteServer schon im firstrun String steht.
Das ganze könnte dann so aussehen
{"amad": {"amad_id": "1495827100156","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "TabletWohnzimmer","fhemserverip": "fhem02.tuxnet.local","amaddevice_ip": "10.6.9.35","remoteserver":"TNES"}}
Beim define wird dann automatisch das Attribut remoteServer mit dem entsprechenden Wert angelegt.
Funktioniert denn eigentlich das befüllen der Readings? Glaube wir hatten nur über das schalten gesprochen. amad_id und so lieferst Du auch entsprechend?
Grüße
Hallo Leon,
Das hört sich ja super an, kannst Du mir das schon mal zum testen zukommen lassen?
remoteServer baue ich dann in meinen firstrun Task noch mit ein.
Zitat von: CoolTux am 13 Dezember 2017, 08:10:12
Funktioniert denn eigentlich das befüllen der Readings? Glaube wir hatten nur über das schalten gesprochen. amad_id und so lieferst Du auch entsprechend?
Ja, das funktioniert, über autocreate wird das Device auch über Tasker korrekt angelegt und die Readings befüllt, eine Liste mit den bereits implementierten Readings war auch schon in der letzten PM. ;)
Was ich momentan in Tasker noch nicht mitbekomme, sind alle Attribute, die über den Header übertragen werden (fhemctlmode,setAPSSID,checkActiveTask), Denn über HttpUtils laufen ja jetzt nur die set Commands.
Momentan müssen diese Attribute in Tasker von Hand gesetzt werden.
Muss mir das noch mal ansehen, wie ich über Tasker an die Attribute komme...
Ich synce das gleich mal in den devel Branch vom git. Kannst in 30 min dann testen. Aber vorsicht, ich konnte nicht mal testen ob das laden klappt. Kann also in die Brüche gehen. Das kann ich erst heute Abend testen.
Hallo Leon,
bekam beim Start von FHEM folgende Fehlermeldung:
17:22:50.268 1: reload: Error:Modul 74_AMADDevice deactivated:
syntax error at ./FHEM/74_AMADDevice.pm line 197, near "'none';"
syntax error at ./FHEM/74_AMADDevice.pm line 198, near "'none';"
Hier fehlten zwei klammern am Zeilenende.
Danach würden die bereits angelegten Davices nicht mehr geladen:
too few parameters: define
Nach dem hinzufügen des remotserver parameters in der Define Zeile sind jetzt wieder alle Geräte vorhanden.
Das Senden über TNES und Autoremote funktioniert aber nicht mehr.
Hallo Schlimbo,
Vielen Dank fürs Testen. Könntest Du schon sehen wieso das mit dem senden nicht mehr geht. Gibt es Fehlermeldungen? Hatte gehofft alle Parameter korrekt zu übertragen auch wenn ich einiges zusammen gezogen habe.
Ich schaue nachher mal nach
Grüße
Hab einen Ansatz. Steht der korrekte Port in den Internals für den remoteServer Typ?
Ja, der Port ist korrekt.
Ah okay. Dann schaue ich gleich mal. So in 30 min :)
So, hab jetzt noch mal das Device in FHEM gelöscht und über den Tasker autocreate neu angelegt.
Im Log habe ich folgende Meldungen:
2017.12.13 20:04:19.288 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 804.
2017.12.13 20:04:19.515 2: autocreate: define HTC_M8 AMADDevice 192.168.5.81 1513191856 TNES IODev=myAmadBridge
2017.12.13 20:04:19.517 3: AMADDevice (HTC_M8) - I/O device is myAmadBridge
2017.12.13 20:04:19.539 3: Please define HTC_M8room first
2017.12.13 20:04:19.562 3: Please define HTC_M8remoteServer first
2017.12.13 20:04:19.601 3: AMADDevice (HTC_M8) - defined with AMAD_ID: 1513191856 on port 8765
2017.12.13 20:04:19.614 2: autocreate: define FileLog_HTC_M8 FileLog ./log/HTC_M8-%Y.log HTC_M8
2017.12.13 20:05:00.450 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4164, <GEN14> line 8.
2017.12.13 20:05:09.848 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4164, <GEN14> line 9.
Nach einem Set command bekomme ich folgende Meldung:
2017.12.13 20:21:14.972 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4164, <GEN14> line 23.
2017.12.13 20:21:14.976 5: AMADCommBridge (myAmadBridge) - Send with URI: 192.168.5.81:8765, HEADER: Connection: close, METHOD: POST
2017.12.13 20:21:14.977 5: AMADDevice (HTC_M8) - IOWrite: 192.168.5.81:8765 POST IODevHash=HASH(0x3a174b0)
Es gab noch Probleme beim anlegen der Attribute für Raum und remoteServer. Habe ich gerade gefixt. Ich stell mal gleich neu in git ein
So bitte einmal testen.
Danke Dir
Nach Autocreate:
2017.12.13 21:17:15.976 2: autocreate: define HTC_M8 AMADDevice 192.168.5.81 1513196234 TNES IODev=myAmadBridge
2017.12.13 21:17:15.993 3: AMADDevice (HTC_M8) - I/O device is myAmadBridge_192.168.5.81_42901
2017.12.13 21:17:16.028 3: AMADDevice (HTC_M8) - defined with AMAD_ID: 1513196234 on port 8765
2017.12.13 21:17:16.038 2: autocreate: define FileLog_HTC_M8 FileLog ./log/HTC_M8-%Y.log HTC_M8
2017.12.13 21:17:19.131 3: AMADDevice (myAmadBridge_192.168.5.81_42901) - GetUpdate, Please set myAmadBridge_192.168.5.81_42901 fhemServerIP <IP-FHEM> NOW!
2017.12.13 21:17:34.139 3: AMADDevice (myAmadBridge_192.168.5.81_42901) - GetUpdate, Please set myAmadBridge_192.168.5.81_42901 fhemServerIP <IP-FHEM> NOW!
2017.12.13 21:17:49.148 3: AMADDevice (myAmadBridge_192.168.5.81_42901) - GetUpdate, Please set myAmadBridge_192.168.5.81_42901 fhemServerIP <IP-FHEM> NOW!
Hier stimmt noch etwas mit dem IODev nicht "myAmadBridge_192.168.5.81_42901"!
Das ist aber nun schon mal sehr komisch. hatte zwar eine veränderung gemacht aber das es solche auswirkungen hat. habe mal ne neue version hochgeladen
Hallo Leon,
habe heute leider keine Zeit mehr weiter zu Testen, werde mir morgen noch mal die "sende" Geschichte anschauen, warum das nicht mehr funktioniert.
Danke schon mal.
Guten morgen Leon,
bin dem sende Problem gerade noch mal auf dem Grund gegangen.
In "AMADCommBridge_Write"
Steht die Variable "remoteServer" immer auf Automagic.
Hier stimmt etwas mit der Zuweisung nicht:
my $remoteServer = AttrVal($dhash->{NAME},'remoteServer','Automagic');
Der statusRequest in 74_AMADDevice geht auch noch nicht, hier muss die if Abfrage des remoteServers noch raus:
if ($remoteServer eq "Automagic"){
$uri = $host . ":" . $port . $path;
IOWrite($hash,$amad_id,$uri,$header,$method);
Log3 $name, 5, "AMADDevice ($name) - IOWrite: $uri $method IODevHash=$hash->{IODev}";
}
Das war noch ein Überbleibsel der ersten Version und wird durch die Implementierung in das zweistufige Modul nicht mehr benötigt.
Gruß Schlimbo
hallo,
ich möchte über ttmsg die aktuelle Uhrzeit ansagen lassen. hat da jemand eine einfache Idee?
Also mit {strftime('%H:%M', localtime)}bekomme ich jetzt die aktuelle Uhrzeit, wie muss ich die ttmsg Nachricht zusammen stellen das gesagt wird "Es ist jetzt" {strftime('%H:%M', localtime)} "Uhr"?
Dank und Grüße
Swen
Zitat von: doman75 am 14 Dezember 2017, 10:25:05
hallo,
ich möchte über ttmsg die aktuelle Uhrzeit ansagen lassen. hat da jemand eine einfache Idee?
Also mit {strftime('%H:%M', localtime)}bekomme ich jetzt die aktuelle Uhrzeit, wie muss ich die ttmsg Nachricht zusammen stellen das gesagt wird "Es ist jetzt" {strftime('%H:%M', localtime)} "Uhr"?
Dank und Grüße
Swen
Schreib dir das doch in ein Userreading, und gib es dann mit "set ttsmsg [Device:Zeitreading]" aus!
Grüße
Dann bräuchte ich ja noch ein at oder dergleichen welches das Userreading auch immer aktualisiert. Oder ?
Zitat von: Esjay am 14 Dezember 2017, 10:40:08
Schreib dir das doch in ein Userreading, und gib es dann mit "set ttsmsg [Device:Zeitreading]" aus!
Grüße
Kannst du im gleichen Ausführungsteil machen, wie die Sprachausgabe...
Halt ein wenig verzögert...
Tapatalk iPhone, daher kurz gehalten.
{fhem("set LenovoTablet2 ttsMsg Es ist jetzt ".strftime('%H:%M', localtime))}
Damit sagt er jetzt schon mal das richtige, ich möchte aber hintendran noch was sagen lassen wie kann ich das verknüpfen?
{fhem("set LenovoTablet2 ttsMsg Es ist jetzt ".strftime('%H:%M', localtime).' Uhr')}
so geht es danke.
Die freundliche Stimme der "First Run Assistentin" meinte, ich solle mich doch an CoolTux wenden ...
Mein Handy verbindet sich leider nicht mit der AmadBridge.
Internals:
BRIDGE 1
CONNECTS 196
FD 109
NAME myAmadBridge
NR 664
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.7
READINGS:
2017-12-14 13:00:33 fhemServerIP 192.168.2.131
2017-12-14 12:47:00 state opened
Attributes:
fhemControlMode setControl
room AMAD
Wo muss/kann ich ansetzen?
Vorab schon mal vielen Dank
Ich gehe davon aus das gar kein Device angelegt wurde?
Hast Du autocreate aktiv? Schau mal bitte ins FHEM Log.
Grüße
Stimmt, angelegt wurde nix.
Internals:
CFGFN
NAME autocreate
NOTIFYDEV global
NR 763
NTFY_ORDER 50-autocreate
STATE active
TYPE autocreate
received:
Attributes:
autosave 1
devStateIcon active:message_ok@green ; .*:control_standby@red
device_room _NEU_
filelog test2/log/%NAME-%Y.log
group Dienste
room system_FHEM
weblink 1
weblink_room Plots
Schau Mal bitte im FHEM Logfile. Da steht bestimmt so einiges drin.
:) :) :)
Ich habe eben mal kühn und entschlußfreudig autocreate gelöscht, fhem neu gestartet und autocreate neu definiert. Anschließend nochmal der Assistentin gelauscht ...
Dann war das Device angelegt.
Danke
Erdnar
Leon,
muss der remoteServer zwingend in die define Zeile?
Sehe hier ein paar Problem:
- Wenn das update mal verteilt wird müssen alle das define anpassen, sonst gibt es eine Fehlermeldung beim Start.
- Nachträgliches umstellen des remotServers über das Attribut funktioniert nicht, es müsste zusätzlich auch das define geändert werden.
Der remoteServer muss schon rein in die define.
Das ändern des Attributes arbeite ich noch so ein das dann die define angepasst wird. Vollautomatische das ist kein Problem. Habe ich in anderen Modulen schon Mal eingebaut.
Was das Update an geht gebe ich dir Recht. Deswegen wird es auch eine Vorabverarbeitung geben wo ohne Zutun der User die define angepasst wird. Ich sehe da nicht so das Problem. Muss halt nur eingearbeitet werden.
Ich arbeite gerne in Teilschritten, daher hast du Modulversion bekommen wo noch keine Anpassung oder Attributsänderung drin ist. Mich hatte nur interessiert ob die Kommunikation klappt.
Hallo Schlimbo,
Ich habe nun eine neue Version hochgeladen. Bitte einmal schauen ob das senden nun korrekt geht.
Hatte mich beim erhalt des Device Hash's vertan.
Grüße
Guten Morgen Leon,
vielen Dank, es funktioniert :)
Eine Kleinigkeit musste ich aber bei den HTTPUtils aufrufen noch ändern:
$param = { url => "http://" . $uri ."/",
nach dem Port wird noch ein slash "/" benötigt.
Zitat von: Schlimbo am 15 Dezember 2017, 07:38:46
Guten Morgen Leon,
vielen Dank, es funktioniert :)
Eine Kleinigkeit musste ich aber bei den HTTPUtils aufrufen noch ändern:
$param = { url => "http://" . $uri ."/",
nach dem Port wird noch ein slash "/" benötigt.
Dann sind aber 2 Slash's da. Denn $path hat ja auch schon einen
$path = "/fhem-amad/setCommands/screenMsg?message="
Brauchst Du 2?
Kannst Du bitte auch mal statusRequest testen. Danke Dir
Vergiss die Frage. Habe gerade gesehen das path bei Deinen Dingen anders verwendet wird. Ich passe es an.
Müsste dann so sein. Korrekt?
$param = { url => "http://" . $uri . "/",
data => "device=AMAD&cmd=".urlEncode($path),
timeout => 15, hash => $hash, amad_id => $amad_id, method => $method,
header => "agent: TeleHeater/2.2.3\r\nUser-Agent: TeleHeater/2.2.3\r\nAccept: application/json",
doTrigger => 1, callback => \&AMADCommBridge_ErrorHandling
} if($remoteServer eq 'TNES');
Zitat von: CoolTux am 15 Dezember 2017, 07:49:39
Müsste dann so sein. Korrekt?
Korrekt.
Zitat von: CoolTux am 15 Dezember 2017, 07:44:33
Kannst Du bitte auch mal statusRequest testen. Danke Dir
Hab gerade den StatusRequest getestet, geht leider noch nicht, bin aber gerade geschäftlich unterwegs und komme erst Morgen wieder zum Fehlersuche/Testen.
Grüße
Alles klar. Danke Dir.
Ganz entspannt
Hallo Leon,
konnte jetzt doch noch mal nachschauen:
Bei statusRequest, benötige ich als methode auch ein "POST", hab das POST jetzt fest an HTTPUtils geschrieben, da zu Tasker immer alles mit Post gesendet werden muss.
Ah, Cool. Dann machen wir das einfach so fest.
Habe es nun entsprechend im Device Modul in der statusRequest Funktion eingebaut.
Magst bei Gelegenheit bitte noch mal testen.
Syntax error at ./FHEM/74_AMADDevice.pm line 367, near ""GET" AttrVal"
syntax error at ./FHEM/74_AMADDevice.pm line 368, near ""POST" AttrVal"
Da fehlt wohl noch das "if (...)"
$method = "GET" AttrVal($name,'remoteServer','Automagic') eq 'Automagic';
$method = "POST" AttrVal($name,'remoteServer','Automagic') ne 'Automagic';
Ja. Sorry. Hatte heute Examen, da war ich etwas abgelenkt.
Neue Version ist oben
Kein Problem, Examen geht natürlich vor ;)
Mit der neuen Version funktioniert es jetzt.
Könntest Du für besseres Debugging die Zeile 279 in 73_AMADCommBridge noch anpassen:
von:
Log3 $name, 5, "AMADCommBridge ($name) - Send with URI: $uri, HEADER: $header, METHOD: $method";
zu
Log3 $name, 5, "AMADCommBridge ($name) - Send with remoteServer: $remoteServer URL: $param->{url}, HEADER: $param->{header}, METHOD: $method, DATA: $param->{data}";
Und damit der Dev Branch in sich wieder stimmig ist, das Automagic Flowset um die neue remoteServer Option in firstrun erweitern.
Zitat von: Schlimbo am 07 Dezember 2017, 22:54:13
Beim testen ist mit gerade noch aufgefallen, wenn ein Gerät an die CommBridge Readings schickt, die AMAD_ID aber nicht existiert, weil das AMAD_Device in FHEM gelöscht wurde, läuft mein Logfile mit unzähligen Meldungen voll.
Hattest Du schon mal Zeit dir das anzusehen?
Gruß
Schlimbo
Zitat von: Schlimbo am 16 Dezember 2017, 10:40:55
Kein Problem, Examen geht natürlich vor ;)
Mit der neuen Version funktioniert es jetzt.
Könntest Du für besseres Debugging die Zeile 279 in 73_AMADCommBridge noch anpassen:
von:
Log3 $name, 5, "AMADCommBridge ($name) - Send with URI: $uri, HEADER: $header, METHOD: $method";
zu
Log3 $name, 5, "AMADCommBridge ($name) - Send with remoteServer: $remoteServer URL: $param->{url}, HEADER: $param->{header}, METHOD: $method, DATA: $param->{data}";
Und damit der Dev Branch in sich wieder stimmig ist, das Automagic Flowset um die neue remoteServer Option in firstrun erweitern.
Hattest Du schon mal Zeit dir das anzusehen?
Gruß
Schlimbo
Guten Morgen,
Das Debugging baue ich dann ein, Flowset wird entsprechend noch erweitert. Ist ja nur eine Kleinigkeit.
Ich glaube mich erinnern zu können das ich es mir an geschaut habe. Muss noch mal schauen ob ich auch was eingebaut habe. Ich glaube ich konnte mir das noch nicht erklären wieso die Meldungen kamen. Eigentlich hätte er gar nicht die Funktion aufrufen dürfen da er in der Prüfung schaut ob es auch ein Device in FHEM gibt.
Hallo Leon,
habe gerade noch die Möglichkeit getestet ein Devices mit remoteServer "other" anzulegen, hierbei sturzt FHEM ab:
2017.12.16 11:08:51.141 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 804, <GEN13> line 3.
2017.12.16 11:08:51.173 2: autocreate: define HTC_M8 AMADDevice 192.168.5.81 1513418925 other IODev=myAmadBridge
2017.12.16 11:08:51.175 3: AMADDevice (HTC_M8) - I/O device is myAmadBridge
2017.12.16 11:08:51.219 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 447, <GEN13> line 3.
2017.12.16 11:08:51.224 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 206, <GEN13> line 3.
2017.12.16 11:08:51.225 3: AMADDevice (HTC_M8) - defined with AMAD_ID: 1513418925 on port
2017.12.16 11:08:51.239 2: autocreate: define FileLog_HTC_M8 FileLog ./log/HTC_M8-%Y.log HTC_M8
2017.12.16 11:08:54.231 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 352, <GEN13> line 3.
2017.12.16 11:08:54.447 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 109, <GEN13> line 3.
2017.12.16 11:08:54.448 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 297, <GEN13> line 3.
2017.12.16 11:08:54.449 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 299, <GEN13> line 3.
2017.12.16 11:08:54.449 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 306, <GEN13> line 3.
Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 846, <GEN13> line 3.
Schaue ich mir an. Vielen Dank
Hi,
nachdem sendintent regelmäßig ausgesetzt hatte (Buffering) hab ich seit heute das Radio über TuneIn laufen. Hier gibt es bisher keine Aussetzer *freu* aber ich hab jetzt natürlich keinen Status (Play/Stop) um z.b. die Boxen anzuschalten oder das laufende Radio abzuschalten wenn man das Haus verlässt. Bekommt man das irgendwie als Reading hin?
Grüße
Achim
Hallo Achim,
Das muss ich mir anschauen. Wird aber bisschen dauern.
Grüße
Oki kein Stress
Hauptsache das Radio läuft nun endlich durch ;-)
Grüße
Achim
So, habe für die Tasker Version jetzt mal eine eigenen Thread erstellt:
https://forum.fhem.de/index.php/topic,81167.msg732458.html#msg732458 (https://forum.fhem.de/index.php/topic,81167.msg732458.html#msg732458)
Hallo Leon
Ich habe dieses Wochenende vom alten AMAD auf AMADNG migriert, funktioniert ausgezeichnet, vielen Dank für die tolle Arbeit.
Ich benutze AMAD hauptsächlich dazu um SMS zu versenden. Da bin ich Dir immer noch dankbar, dass Du diese Funktion damals für mich eingebaut hast.
Nun meine Frage:
Ist es auch möglich mit AMAD SMS zu empfangen?
In der Comand Ref habe ich ,,nur" die folgenden Einträge gefunden.
- incommingWhatsAppMessageFrom - last WhatsApp message
- incommingWhatsTelegramMessageFrom - last telegram message
Ich möchte über Android Device, AMAD, Kommandos an FHEM senden können. Es gibt ja durchaus Momente in welchen man unterwegs ist (z.B. Ausland, extreme Roaming gebühren) und keine Datenverbindung hat. Da wäre es sehr hilfreich wenn man via SMS mit seinem FHEM in Kontakt treten könnte.
Gruss birdy
Hallo Birdy,
Habe gerade mal geschaut. Sollte prinzipiell möglich sein. Ich schaue es mir die Woche genauer an und teste mal.
Grüße
Zitat von: CoolTux am 17 Dezember 2017, 20:44:11
Habe gerade mal geschaut. Sollte prinzipiell möglich sein. Ich schaue es mir die Woche genauer an und teste mal.
Wenn das möglich wäre, wäre dies eine super Sache.
Lass Dir Zeit, bitte kein Stress bei der Umsetzung ;)
Schon mal vielen Dank.
Gruss birdy
In Vorbereitung auf die Version 4.2 mit Tasker Support wird es im bis Ende Dezember ein Zwischenupdate auf Version 4.0.12 geben. Dieses Update sollte verpflichtend für alle sein damit ein Update auf Version 4.2 ohne Probleme über die Bühne geht.
Version 4.2 wird Ende des ersten Quartales 2018 kommen, es ist also noch ein wenig Zeit die wir auch zum testen benötigen. Wer Interesse an Taskersupport hat meldet sich bitte in diesem Thread (https://forum.fhem.de/index.php/topic,81167.0.html).
Hallo Zusammen,
ich habe mir gerade amad und automagic installiert und alles läuft. Jetzt würde ich auch gern einen intent sender meiner Wahl wie z.B. ffn,n-joy und natürlich 89.0 rtl hinzufügen bzw aufrufen.
set TabletWohnzimmer sendIntent org.smblott.intentradio.PLAY url http://stream.89.0rtl.de/live/mp3-128/direktlinkHP/play.m3u name 89_0
funkioniert nicht und es kommt ein intent error auf dem Tablet.
mit
set TabletWohnzimmer MediaVlcPlayer http://stream.89.0rtl.de/live/mp3-128/direktlinkHP/play.m3u
startet der VLC aber ich bekomme Ihn nicht mehr über amad beendet :-(
Was mache ich falsch ?
Fhem läuft bei mir auf einem Raspi 3 alles upgedatet und upgegradet
Das Dnver Tablet läuft mit 5.1 Lollipop MR1
74_amadautomagicFlowset_4.0.11.xml habe ich benutzt
Vielen lieben Dank
Marko
org.smblott.intentradio.PLAY url http://stream.89.0rtl.de/live/mp3-128/direktlinkHP/play.m3u name 89_0
Der Intent Aufruf klappt bei mir ohne Probleme. Habe ihn 1 zu 1 übernommen.
Das mit dem VLC war so nicht geplant. Eigentlich kann man nur Titel welche schon in der Playlist sind steuern
Hallo,
danke das du es getestet hast.
Ich bekomme nur einige buffering und dann einen error mit touch to restart.
Flow informations mit Fehler beendet
Fehler:Accessibility service not running...
Woran kann es denn liegen ?
Gruß Marko
Wenn du diese Fehlermeldung mal im wiki in die Suche ein gibst findest du die antwort
Hallo CoolTux,
da werde ich nur auf den Schalter unter Bedienerhifle verwiesen aber der ist bei mir an. Ich habe auch erst zwei Tage gegoogelt und hier im Wiki geschaut aber leider ohne Erfolg.
Gruß Marko
Dann bitte einmal aus schalten den Schalter und dann wieder ein schalten.
Guten Morgen CoolTux,
bist du 24h on :-)
Ja werde ich nach der Arbeit ausprobieren. Ich hätte da auch noch eine Verbesserung.
Die Beschreibung bei Fhem ist zwar schon gut aber so einige Sachen könnten etwas verständlicher sein für amad Neulinge wie mich. Ich mußte mir auf anderen Seiten anregungen und Tips suchen damit ich es erstmal zum laufen bekomme.
Bis Nachher ich melde mich wie der Status ist.
Gruß Marko
Guten Morgen,
kannst du konkreter werden? Was könnte verständlicher sein?Welche Tips wären das?
Zusätzlich der Hinweis, das jeder sich einen Wiki Account besorgen kann, um daran mitzuarbeiten. Ob man das im Alleingang macht, oder hier erst mal Änderungen zum Diskutieren aufzeigt, muss dann jeder selber wissen. Ersteres ist meiner Meinung der Sinnvolle Weg.
Grüße
Zitat von: Markofu am 22 Dezember 2017, 07:33:34
Guten Morgen CoolTux,
bist du 24h on :-)
Ja werde ich nach der Arbeit ausprobieren. Ich hätte da auch noch eine Verbesserung.
Die Beschreibung bei Fhem ist zwar schon gut aber so einige Sachen könnten etwas verständlicher sein für amad Neulinge wie mich. Ich mußte mir auf anderen Seiten anregungen und Tips suchen damit ich es erstmal zum laufen bekomme.
Bis Nachher ich melde mich wie der Status ist.
Gruß Marko
Ich gebe Esjay da Recht.
Hier würde mich interessieren wo Du gehangen hast. Natürlich ist es für jemanden wie mich der sich monatelang damit beschäftigt hat um das Modul zu entwickeln einfacher, daher bin ich für Kritik dankbar. Müsste aber halt wissen was genau Du meinst.
Ich dachte eigentlich das ich gerade mit dem "Einrichtungsassistenten" eine gute Möglichkeit des Einstiges geschaffen habe.
Gerne nehme ich für die Commandref Änderungen in Form von Patches oder einfach Text entgegen. Jeder kann im Wiki Verbesserungen beitragen. Einfach anmelden und los geht es.
Schreibe einfach mal auf wo und wie Du bei der Einrichtung gehangen hast.
Grüße
Leon
Hallo,
nein ich werde keine Einträge im Wiki machen, da ich die Struktur noch nicht genau kenne.
Ich sitze gerade auf der Arbeit und komme an meine Aufzeichnungen nicht ran. Ich erinnere mich nur das ich amad über
https://wiki.fhem.de/wiki/AMAD
eingerichtet habe und bei dem Beispiel an der automagic ID gescheitert bin :-(
Ich finde es sollte direkt bei dem Beispiel ein Hinweis erscheinen, das diese unter den Globalen Variablen auf dem Tablet / Handy gefunden wird wo automagic installiert ist.
Wie gesagt ich kannte weder amad noch automagic und da ist es nicht selbstverständlich wie für jemanden der sich mit den Sachen schon länger auseinander setzt.
Ein zweiter Punkt ist im Vorwort steht "Autocreate!" Es steht aber nicht das dieser Wert aktiviert werden muß und man liest da schnell drüber weg.
Es soll keine Kritik an eurer Arbeit sein das sind nur Dinge die mir aufgefallen sind und vieleicht geht es ja nur mir so.
Lieben Gruß Marko
Zitat von: Markofu am 22 Dezember 2017, 09:34:01
Hallo,
nein ich werde keine Einträge im Wiki machen, da ich die Struktur noch nicht genau kenne.
Ich sitze gerade auf der Arbeit und komme an meine Aufzeichnungen nicht ran. Ich erinnere mich nur das ich amad über
https://wiki.fhem.de/wiki/AMAD
eingerichtet habe und bei dem Beispiel an der automagic ID gescheitert bin :-(
Ich finde es sollte direkt bei dem Beispiel ein Hinweis erscheinen, das diese unter den Globalen Variablen auf dem Tablet / Handy gefunden wird wo automagic installiert ist.
Wie gesagt ich kannte weder amad noch automagic und da ist es nicht selbstverständlich wie für jemanden der sich mit den Sachen schon länger auseinander setzt.
Ein zweiter Punkt ist im Vorwort steht "Autocreate!" Es steht aber nicht das dieser Wert aktiviert werden muß und man liest da schnell drüber weg.
Es soll keine Kritik an eurer Arbeit sein das sind nur Dinge die mir aufgefallen sind und vieleicht geht es ja nur mir so.
Lieben Gruß Marko
Ich habe den Teil mit Autocreate jetzt mal im Wiki angepasst. Den Hinweis mit der ID habe ich jetzt noch nicht übernommen, da mein Verständnis so ist, das diese ID frei wählbar ist, und in Automagic eingetragen werden muss. Das lese ich zumindest aus dem Text. Ich weiß jetzt nicht, ob bei der Installation von Automagic diese ID automatisch angelegt wird, und ich auch in der App schauen kann um diese dann hinterher im define zu Nutzen. Wenn das so ist, kann ich das noch reinschreiben.
Grüße
Ich gebe zu es ist eine Weile her, aber soweit ich mich erinnern kann wird die ID automatisch vom Assistenten generiert.
Wie gesagt für Kritik bin ich offen. Die User müssen damit umgehen können und so sollte auch eine Beschreibung aussehen.
Zitat
Wie genau verwendet man nun AMADDevice?[Bearbeiten]
- stelle sicher das als aller erstes die AMADCommBridge in FHEM definiert wurde
- installiere die App "Automagic Premium" aus dem PlayStore.
- installiere das Flowset 74_AMADDeviceautomagicFlowset$VERSION.xml aus dem Ordner $INSTALLFHEM/FHEM/lib/ auf dem Androidgerät
- aktiviere den Installationsassistanten Flow in Automagic. Wenn man nun Automagic in den Hintergrund schickt, z.B. Hometaste drücken, startet der Assistant und legt automatisch ein Device für das Androidgerät an.
Vielleicht kannst später kurz erzählen wo genau Deine Fragen aufkamen
Hallo,
nun bin ich ein Stück weiter gekommen aber noch nicht da wo ich hin will.
Bei diesem Befehl funktioniert es
set TabletWohnzimmer sendIntent org.smblott.intentradio.PLAY url http://mp3-live.swr3.de/swr3_m.m3u name SWR_3
Bei diesen nicht
set TabletWohnzimmer sendIntent org.smblott.intentradio.PLAY url http://stream.89.0rtl.de/live/mp3-128/direktlinkHP/play.m3u name 89_0
set TabletWohnzimmer sendIntent org.smblott.intentradio.PLAY url http://stream.klassikradio.de/live/mp3-192/stream.klassikradio.de/play.m3u name Klassikradio
Hier zeigt der Intent Player nur Buffering ca. 10x an und bricht mit einem error ab.
89.0 muß laufen sonst meckert die Frau also bitte helft mir !!
Gruß Marko
Rufe doch mal die URL mit einen anderen Player auf dem Tablet auf. Funktioniert das?
Also gerade Klassikradio höre ich den ganzen Tag, bei mir geht das.
Hallo CoolTux,
hier nun mein Status der letzten Nacht :-)
Es läuft jetzt !
Es liegt an dem Tablet. Ich habe jetzt ein Samsung Tab3 genommen und schon geht es !
Ich habe jetzt allerdings noch zwei Sachen auf dem Herzen.
Zum einen der Stromverbrauch und zum anderen erscheint eine Meldung das Trigger in der Version nicht unterstützt werden. Kann ich das irgenwo deaktivieren ?
Ansonsten alles SUPERKLASSE !!! Ist ein super Modul !
Gruß Marko
Du hast Stromverbrauch auf dem Herzen. Also bei Herzensangelegenheiten musst schon Deine Frau fragen ;D
Mehr oder weniger Stromverbrauch. Erzähl Mal bitte ganz was Du möchtest oder Dich stört.
Leider kann ich Trigger nicht beeinflussen, habe schon versucht welche zu wählen die auch bei älteren funktionieren sollten. Welche Androidversion hast Du denn. Ab 4.4 sollte alles gehen glaube ich.
Hallo,
meine Frau ist ja schon superglücklich das Sie 89.0 hören kann ::)
es kam mir so vor das nach der Installation von automagic der Stromverbrauch gestiegen ist. Das ist aber nicht die Ursache gewesen. Der Bildschirm war auf 100% und mit den anderen verbrauchern hat er dann mehr verbraucht als geladen worden ist.
Die Android Version auf dem Samsung TAB3 10" ist 4.4.2 also sollte es doch eigentlich klappen.
So die Fernbedienung habe ich auch schon eingerichtet, da ich gerade meine ganze Homematic Steuerung von einen auf einen anderen LAN Adapter umziehe.
Da kommt noch einiges an Arbeit auf mich zu ;D Bei soviel freien Tagen doch super !
Gruß Marko
Die Version sollte Prinzipiell passen. Kannst Du sagen welcher Trigger das sein könnte?
Der Stromverbrauch wird schon höher sein wie ohne Automagic. Aber er sollte nicht so hoch sein das nicht mehr geladen werden kann. Ich habe mein Tablet auf Stufe 80 und dauerhaft an übern Tag. Der verliert nicht ein Prozent.
Hallo,
es kommt folgende Meldung:
Trigger funktioniert nicht vor Android Version 5.0 (Lollipop ,API21) also sollte es nicht gehen :-( Was auch immer
Gruß Marko
Habe gerade mal geschaut. Aber so auf den ersten Blick finde ich leider nichts
Hallo CoolTux,
ich bedanke mich für deine Hilfe. Heute schaffe ich leider nix aber ich wünsche Dir ein FROHES FEST !
Gruß Marko
Hallo.
Gibts , ausser im WIKI, eine einfachere Installationsanweisung für AMAD?
Habe alles angelegt wie angegeben, aber mein Tablet wird nicht in FHEM angezeigt.
Fragen dazu:
1) wo genau sollte das per autocreate angelegte Gerät zu finden sein
2) was genau bedeuten die Parameter beim manuellen anlegen
3) wo soll bei Automagic die AMAD_ID zu finden sein?
Habe ich jetzt 2,90.- in den Sand gesetzt?
lg
Zitat von: satprofi am 29 Dezember 2017, 11:43:06
Gibts , ausser im WIKI, eine einfachere Installationsanweisung für AMAD?
Nein
Zitat
Habe alles angelegt wie angegeben, aber mein Tablet wird nicht in FHEM angezeigt.
Fragen dazu:
1) wo genau sollte das per autocreate angelegte Gerät zu finden sein
Im Raum AMAD
Zitat
2) was genau bedeuten die Parameter beim manuellen anlegen
Welche Parameter meinst Du?
Zitat
3) wo soll bei Automagic die AMAD_ID zu finden sein?
Das ist eine selbsterstellte globale Variable. Globale Variablen stehen in Automagic Menü unter Globale Variablen.
Zitat
Habe ich jetzt 2,90.- in den Sand gesetzt?
Kann ich noch nicht sagen. Deine Infos sind zum helfen sehr spärlich.
Frage mich gerade wozu ich 3 Monate einen Installationsassistanten geschrieben habe wenn er anscheinend nicht verwendet wird.
Hallo.
danke für die Antwort. Wo genau ist der installationsassistant zu finden?
Habe das 74*.xml in Automagic importiert, und gestartet. Wollte es mit Assistant machen, aber leider nicht zu finden.
Ich werde es jetzt manuell versuchen, danke vorerst.
Muss jetzt mal vorsichtig fragen. Du verwendest aber schon die aktuelle Version, oder?
Akt. Version von FHEM = ja
akt. version von Automagic Premium = ja
Habe ein XML importiert, mehr nicht.
Meine Frage dazu, wo trage ich die IP von FHEM ein, etc. etc.
Deshalb meine Frage nach einfacherem Manual von AMAD
Warum versuchst du es nicht wie im Wiki beschrieben.
Wenn du das xml File in Automagic importiert hast müssen 7 Flows installiert sein. Einer heißt First Run Assistant. Den aktivieren und dann die Home Taste drücken
leider nein, es werden nur 5 flows installiert.
deshalb ...
Dann hast du entweder die falsche Version von AMAD, nur eine Testversion von Automagic oder es ist beim Import etwas schief gelaufen
update 73_AMADCommBridge 60kb
update 74_AMADDevice 42kb
74_AMADautomagicFlowset_2.6.4.xml
Automagic Premium 2,90.-
xml auf Tablet kopiert und über Automagic importiert.
Zitat von: satprofi am 29 Dezember 2017, 12:51:38
update 73_AMADCommBridge 60kb
update 74_AMADDevice 42kb
74_AMADautomagicFlowset_2.6.4.xml
Automagic Premium 2,90.-
xml auf Tablet kopiert und über Automagic importiert.
Zu mindest das Flowset ist ein altes. Hättest Du nicht gesagt du bist aktuell. Mach mal bitte fhem update
Hallo.
Warum aktuelles FHEM? ich dachte die 2 Dateien vom Wiki müssen das letzte sein.
Ich habe Angst das nach updater einiges nicht mehr läuft.
Das ändert aber nichts an der Tatsache das der Installationsassistant in der xml nicht enthalten ist.
so, habe mal das xml file upgedatet, jetzt ist auch der installationsassi dabei.
Mir ist nicht bekannt das im Wiki irgendwelche Dateien zum runterladen stehen.
Wie hast du genau was upgedatet. Sicher das die beiden Moduldateien auch aktuell sind?
update 74_AMADautomagicFlowset
update 73_AMADCommBridge.pm
update 74_AMADDevice.pm
Der assi meldet alles ok, nur verbindung zu fhem nicht da.
Was mich wundert, wo gebe ich die SSID ein? Oder braucht man das nicht mehr?
Kannst Du als Attribut eingeben.
die 74_AMAD.pm kannst im übrigen löschen
Hallo.
ist die AMAD_ID wie am Bild? Muss ich die beim manuellen anlegen angeben?
Unglaublich ! geschafft!
Der Installationsassi neu durchgeführt, habe aber jetzt den vorgeschlagenen Namen belassen, und nur die IP geändert.
Jetzt klappts.
Warum nicht mit meinem eigenen Namen?
Hätte sicherlich auch mit Deinen Namen geklappt. Mach einfach ein rename und änder in Automagic auch den Devicenamen.
Danke für Hilfe.
Muss mich einarbeiten.
Kurze Frahe noch, kann man den Ruhezustand des displays deaktivieren?
Mit set screen kann man nur on,off,lock od. unlock.
keine der attribute lässt display dauerhaft an.
Tablet auf Dauerstrom und in den Entwickleroptionen Screen on einstellen
Zitat von: satprofi am 29 Dezember 2017, 14:01:38
Der Installationsassi neu durchgeführt, habe aber jetzt den vorgeschlagenen Namen belassen, und nur die IP geändert.
Jetzt klappts.
Warum nicht mit meinem eigenen Namen?
Kann es sein, dass dein Name nicht FHEM konform war?
Aus WIKI: https://wiki.fhem.de/wiki/Gerätename (https://wiki.fhem.de/wiki/Ger%C3%A4tename)
ZitatZulässige Zeichen sind die englischen Groß- und Kleinbuchstaben ("a".."z", "A".."Z"), die Ziffern ("0".."9"), der Unterstrich "_"
Wenn ein nicht unterstütztes Zeichen verwendet wird, klappt es nicht.
Werde ich aber ändern. Gibt extra dafür eine Funktion in der fhem.pl. Da werden nicht akzeptierte Zeichen durch Unterstriche ersetzt.
habe jetzt 2 tablets mit 4.4.2 und amad aufgesetzt und es klappte sofort. bis auf fehlermeldung das ein trigger erst ab 5.0 unterstützt wird.
Gesendet mit Tapatalk
Versuche nun seit Stunden die "74_AMADautomagicFlowset_4.0.11.xml" in Automagic zu öffnen. Die Datei auf dem Handy ist absolut i.O.
Bekomme jedoch immer den Fehler
Zitat
Konnte die Flows/Widgets nicht imortieren. Die Datei ist ungültig.
Version von Automagic ist 1.34.0.
Hat jemand noch eine Idee?
Das Flowset ist definitiv defekt and Handy übertragen worden. Kannst du bitte einen zweiten Weg aus probieren zum übertragen?
zur Erweiterung der Alarmanlage sollen mit der Kamera des Tablets Bilder gemacht werden, wenn eine Bewegung im Haus erkannt wird aber niemand zuhause ist :)
AMAD selbst stellt keine Funktion bereit um Bilder mit der Kamera zu machen, ohne externe apps zu nutzen. Magst du Das einbauen ?
Gruß und ein frohes Neues !
Habe gerade mal geschaut. Automagic scheint da keine Aktion zur Verfügung zu stellen.
läuft das ganze denn bei jemanden mit android tv, speziell der nvidia shield?
Hallo CoolTux
Bekomme seid einiger Zeit "http://: malformed or unsupported URL".
Internals:
AMAD_ID 1502610174305
CHANGED
DEF 192.168.178.22 1502610174305 IODev=myAMADBridge
HOST 192.168.178.22
IODev myAMADBridge
LASTInputDev myAMADBridge
MSGCNT 60
NAME Fhem_Tab_WZ
NR 840
PORT 8090
STATE http://: malformed or unsupported URL
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
myAMADBridge_MSGCNT 60
myAMADBridge_TIME 2018-01-02 11:02:00
Helper:
DBLOG:
powerLevel:
myDbLog:
TIME 1514887151.09109
VALUE 40
READINGS:
2017-08-13 09:44:16 airplanemode off
2017-08-13 09:44:16 androidVersion 6.0 Marshmallow
2017-12-27 17:42:54 automagicState Automatischer Stopp Unterbreche und deaktiviere Flow 'Send Data to AMADCommBridge'.
2017-08-13 09:44:14 batteryHealth 2
2018-01-02 10:30:11 batteryTemperature 26.0
2017-08-13 09:44:18 bluetooth off
2018-01-02 10:25:02 checkActiveTask 0
2017-08-13 09:44:18 connectedBTdevices none
2017-08-13 09:44:18 connectedBTdevicesMAC none
2017-12-26 21:33:14 currentMusicAlbum no player active
2017-12-26 21:33:14 currentMusicApp no player active
2017-12-26 21:33:14 currentMusicArtist no player active
2017-12-26 21:33:14 currentMusicIcon no player active
2017-12-26 21:33:14 currentMusicTrack no player active
2018-01-02 10:53:29 deviceState online
2017-12-27 16:01:52 doNotDisturb always
2017-08-13 09:44:18 dockingState undocked
2018-01-01 23:15:01 flow_SetCommands aktiv
2018-01-01 23:10:58 flow_informations aktiv
2017-10-22 16:04:37 flowsetVersionAtDevice 4.0.11
2017-08-13 09:44:18 keyguardSet 0
2017-12-24 11:16:49 lastSetCommandError
2018-01-02 11:02:02 lastSetCommandState setCmd_error
2018-01-02 10:42:22 lastStatusRequestState statusRequest_done
2017-08-13 09:44:14 mute off
2017-08-13 09:44:18 nextAlarmDay off
2017-08-13 09:44:18 nextAlarmTime off
2018-01-02 10:59:11 powerLevel 40
2018-01-01 20:01:40 powerPlugged 0
2018-01-02 10:29:36 screen off unlocked
2018-01-01 23:32:53 screenBrightness 32
2017-12-26 17:13:29 screenOrientation landscape
2017-08-13 09:44:19 screenOrientationMode auto
2018-01-02 11:02:02 state http://: malformed or unsupported URL
2017-12-27 16:01:52 volume 15
2017-12-29 09:31:29 volumeNotification 15
2017-09-14 21:31:32 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 10
Attributes:
DbLogExclude .*
DbLogInclude powerLevel,powerPlugged
event-on-change-reading powerLevel,powerPlugged
group AMAD
room 02 Devices,07 FensterSteuerung
setAPSSID wlan_2bOjBWx
setScreenOnForTimer 10
Zuvor hatte ich mit den Attribute zum Starten einer URL oder einer APP gespielt. Habe diese aber wieder gelöscht, ein Update nochmals durchgeführt und neu gestartet.
Danke im Voraus
Jürgen
Zitat von: jove01 am 02 Januar 2018, 11:06:05
Hallo CoolTux
Bekomme seid einiger Zeit "http://: malformed or unsupported URL".
Internals:
AMAD_ID 1502610174305
CHANGED
DEF 192.168.178.22 1502610174305 IODev=myAMADBridge
HOST 192.168.178.22
IODev myAMADBridge
LASTInputDev myAMADBridge
MSGCNT 60
NAME Fhem_Tab_WZ
NR 840
PORT 8090
STATE http://: malformed or unsupported URL
TYPE AMADDevice
VERSIONFLOWSET 4.0.11
VERSIONMODUL 4.0.12
myAMADBridge_MSGCNT 60
myAMADBridge_TIME 2018-01-02 11:02:00
Helper:
DBLOG:
powerLevel:
myDbLog:
TIME 1514887151.09109
VALUE 40
READINGS:
2017-08-13 09:44:16 airplanemode off
2017-08-13 09:44:16 androidVersion 6.0 Marshmallow
2017-12-27 17:42:54 automagicState Automatischer Stopp Unterbreche und deaktiviere Flow 'Send Data to AMADCommBridge'.
2017-08-13 09:44:14 batteryHealth 2
2018-01-02 10:30:11 batteryTemperature 26.0
2017-08-13 09:44:18 bluetooth off
2018-01-02 10:25:02 checkActiveTask 0
2017-08-13 09:44:18 connectedBTdevices none
2017-08-13 09:44:18 connectedBTdevicesMAC none
2017-12-26 21:33:14 currentMusicAlbum no player active
2017-12-26 21:33:14 currentMusicApp no player active
2017-12-26 21:33:14 currentMusicArtist no player active
2017-12-26 21:33:14 currentMusicIcon no player active
2017-12-26 21:33:14 currentMusicTrack no player active
2018-01-02 10:53:29 deviceState online
2017-12-27 16:01:52 doNotDisturb always
2017-08-13 09:44:18 dockingState undocked
2018-01-01 23:15:01 flow_SetCommands aktiv
2018-01-01 23:10:58 flow_informations aktiv
2017-10-22 16:04:37 flowsetVersionAtDevice 4.0.11
2017-08-13 09:44:18 keyguardSet 0
2017-12-24 11:16:49 lastSetCommandError
2018-01-02 11:02:02 lastSetCommandState setCmd_error
2018-01-02 10:42:22 lastStatusRequestState statusRequest_done
2017-08-13 09:44:14 mute off
2017-08-13 09:44:18 nextAlarmDay off
2017-08-13 09:44:18 nextAlarmTime off
2018-01-02 10:59:11 powerLevel 40
2018-01-01 20:01:40 powerPlugged 0
2018-01-02 10:29:36 screen off unlocked
2018-01-01 23:32:53 screenBrightness 32
2017-12-26 17:13:29 screenOrientation landscape
2017-08-13 09:44:19 screenOrientationMode auto
2018-01-02 11:02:02 state http://: malformed or unsupported URL
2017-12-27 16:01:52 volume 15
2017-12-29 09:31:29 volumeNotification 15
2017-09-14 21:31:32 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 10
Attributes:
DbLogExclude .*
DbLogInclude powerLevel,powerPlugged
event-on-change-reading powerLevel,powerPlugged
group AMAD
room 02 Devices,07 FensterSteuerung
setAPSSID wlan_2bOjBWx
setScreenOnForTimer 10
Zuvor hatte ich mit den Attribute zum Starten einer URL oder einer APP gespielt. Habe diese aber wieder gelöscht, ein Update nochmals durchgeführt und neu gestartet.
Danke im Voraus
Jürgen
Hallo Jürgen,
Dazu bräuchte ich eine verbose 5 Ausgabe des Logfiles bitte.
Zitat von: CoolTux am 01 Januar 2018, 19:05:35
Habe gerade mal geschaut. Automagic scheint da keine Aktion zur Verfügung zu stellen.
schade, aber danke.
Gruß und danke für deine Arbeit mit AMAD !
Guten Morgen an ALLE,
Ich habe soeben ein neues Update im SVN bereit gestellt. Version 4.0.12 ist eine Zwischenversion für den Sprung auf Version 4.2.
Die Version 4.2 wird dann Tasker Support bieten. Ganz ganz großen Dank geht diesbezüglich an Schlimbo für seine unermüdliche Arbeit.
Hier (https://forum.fhem.de/index.php/topic,81167.0.html) könnt Ihr schon mal eine Vorabversion testen, es empfiehlt sich aber vorher Version 4.0.12 installiert zu haben.
Auf diese Version ist bitte bis Ende erstes Quartal 2018 zu aktualisieren. Sie ist damit Verbindlich. Wer ein Versionssprung von 4.0.11 auf spätere 4.2er Versionen macht bekommt keinen Support.
In Version 4.0.12 sollte es ein neues Reading bei empfangenden SMS Nachrichten geben. Sollte deswegen weil ich es noch nicht testen konnte.
incommingSmsMessage
Grüße
Leon
Das mit incommingSmsMessage hat sich erledigt. Gerade durch Zufall gesehen das meine Tochter ne SMS bekommen hat. Geht also!!
*lol* Na sehr schon, so werden die Kinder überwacht ;-)
Zitat von: ext23 am 02 Januar 2018, 12:39:33
*lol* Na sehr schon, so werden die Kinder überwacht ;-)
Naja "überwacht" ist da ein ziemlich hartes Wort. Es läuft ja kein trigger auf das Reading. Es wird halt vom System geschrieben. :)
Hallo CoolTux
Wie gewünscht.
Zuerst die def erneuert, dann getConfig. Kurze Zeit Später dann wieder
2018.01.02 13:10:02 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.02 13:10:02 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.02 13:10:02 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x472a8d0)
2018.01.02 13:10:11 3: AMADDevice (Fhem_Tab_WZ) - I/O device is myAMADBridge
2018.01.02 13:10:11 3: AMADDevice (Fhem_Tab_WZ) - defined with AMAD_ID: 1502610174305 on port 8090
2018.01.02 13:10:14 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x472a8d0)
2018.01.02 13:10:14 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.02 13:10:14 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5613700)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5181350)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x56b23a0)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51a1ad8)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x57718b8)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x553f708)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51edf80)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x550d9b8)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x56477e0)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:15 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x544e3c0)
2018.01.02 13:10:15 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51a1890)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x54d2270)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51eec88)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x54d9c00)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5666b10)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:17 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5181350)
2018.01.02 13:10:17 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51df5b0)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51bb038)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51809a8)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51b1bc8)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x54d5120)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:18 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x566e4d0)
2018.01.02 13:10:18 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:24 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x472a8d0)
2018.01.02 13:10:24 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x555dc60)
2018.01.02 13:10:24 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:25 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5199470)
2018.01.02 13:10:25 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:25 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51a1fb8)
2018.01.02 13:10:25 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:25 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x54d5120)
2018.01.02 13:10:25 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51c3b90)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x564c658)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51abe08)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x563cee0)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5665370)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x55b4150)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51dbf00)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x54b2ae0)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:27 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x553fe88)
2018.01.02 13:10:27 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:28 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51eed30)
2018.01.02 13:10:28 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:28 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51a2078)
2018.01.02 13:10:28 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:10:28 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51c2580)
2018.01.02 13:10:28 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.02 13:11:02 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.02 13:11:02 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.02 13:11:02 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x472a8d0)
Kommt das von ganz alleine oder setzt Du einen Befehl ab?
Setz mal bitte die Bridge auch auf verbose 5
Hallo CoolTux
bin leider jetzt erst dazu gekommen, dann ist irgend etwas durcheinander gekommen, daher habe ich das Tablet nochmals über den "First run" verbunden. Jetzt das Protokoll.
Zuerst die Def aktualierst und dann den StatusRequest. Kurze Zeit später der URL-Fehler.
Habe dir die Logdaten per Mail gesendet.
Jürgen
Wie genau meinst Du DEF aktuallisiert? Log schaue ich mir später an.
Zitat von: jove01 am 02 Januar 2018, 23:41:34
Hallo CoolTux
bin leider jetzt erst dazu gekommen, dann ist irgend etwas durcheinander gekommen, daher habe ich das Tablet nochmals über den "First run" verbunden. Jetzt das Protokoll.
Zuerst die Def aktualierst und dann den StatusRequest. Kurze Zeit später der URL-Fehler.
Habe dir die Logdaten per Mail gesendet.
Jürgen
Hallo Jürgen,
Ich habe nun mal geschaut und muss sagen ich bin sprachlos. Ich kann mir das Verhalten absolut nicht erklären.
2018.01.02 23:36:52 5: AMADCommBridge (myAMADBridge) - Send with URI: 192.168.178.22:8090/fhem-amad/deviceInfo/, HEADER: Connection: close
fhemip: 192.168.178.107
fhemdevice: Fhem_Tab_WZ
activetask: none
apssid: wlan_2bOjBWx
bport: 8090
userflowstate: none
amadid: 502610174305
fhemctlmode: none, METHOD: GET
2018.01.02 23:36:52 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: 192.168.178.22:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x2af6208)
Diese Logausgabe ich Standard bei einem statusRequest
Ab einem bestimmten Zeitpunkt passiert aber nur noch das hier bei Dir
2018.01.02 23:37:04 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.02 23:37:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
Der komplette zusammenbau des Befehls geht schief. Wie sieht eigentlich ein set Befehl aus wenn das Problem besteht? Kannst da bitte auch noch mal mit verbose 5 einen los schicken,
Grüße
Guten Morgen CoolTux,
es sollte im Automagic die Action 'Foto aufnehmen' geben, damit könnte die Funktion realisiert werden.
Gruß
Hast Recht. Zu mindest auf der Webseite steht unter Aktions Foto aufnehmen. Schaue ich mir gerne die Tage an.
ZitatHast Recht. Zu mindest auf der Webseite steht unter Aktions Foto aufnehmen. Schaue ich mir gerne die Tage an.
Das mit dem Foto aufnehmen funktioniert. Habe das seit einigen Monaten am laufen. Kann heute Abend gerne nochmal schauen welche Aktion ich da genau verwendet habe.
Wichtig ist aber: Wenn man den MotionDetector laufen hat, muss man diesen vor der Aufnahme des Fotos deaktivieren, da dieser schon die Kamera blockiert. Ansonsten gibt's nen Programmabsturz.
Wenn ich ein Foto aufrufe, wird in meinem Flow erst Motion Detector deaktiviert, dann das Foto gemacht, dann Motion Detector aktiviert. Zwischen den einzelnen Aktionen habe ich einige Millisekunden Pause eingebaut, da bei direkter Ausführung nacheinander, es auch zu Abstürzen kommt.
VG, Thomas
Edit: Habe nachgeschaut. Aktion heißt "Foto aufnehmen".
Hallo CoolTux
ich habe zuerst einmal eine radikale Lösung angestrebt. Im Fhem habe ich das Device gelöscht, im Tab Automagic gelöscht und über den Dateimanager alle Einstellungen. Danach neu installiert und über First Run verbunden. --> alles ok.
Jetzt bekomme ich aber das Phänomen, dass der Status permament wechselt zwischen active und URL.
Was mich wundert, dass ein zweites Tab normal läuft.
2018.01.03 12:35:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.03 12:35:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.03 12:36:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:36:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:36:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x59f8bd0)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5a30168)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x53ef310)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:14 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x58abe60)
2018.01.03 12:36:14 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:42:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:42:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x566e948)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x6540f30)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x3eb2648)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5915a10)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:43:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:43:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:43:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:43:32 1: trigger Chr_Fenster_OpenTimer PushInfo('Fenster','Fenster Christoph ist noch offen');;winOpenStart('Chr_Fenster','1');;
2018.01.03 12:43:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.03 12:43:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: To many Errors please check your Network or Device Configuration, DEVICE IS SET OFFLINE
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:44:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5664a48)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x569ece0)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x545bf20)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5663120)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
Ich setzte jetzt die Bridge auch nochmals auf Verbose und hoffe dass ich die richtige Zeitpunkte abgegriffen habe.
2018.01.03 12:35:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.03 12:35:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.03 12:36:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:36:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:36:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x59f8bd0)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5a30168)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x53ef310)
2018.01.03 12:36:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:36:14 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x58abe60)
2018.01.03 12:36:14 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:38:34 1: PERL WARNING: Argument "23.0 C (measured)" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 543.
2018.01.03 12:39:07 1: PERL WARNING: Argument "23.0 C (measured)" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 1404.
2018.01.03 12:42:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:42:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:42:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x566e948)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x6540f30)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x3eb2648)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:42:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5915a10)
2018.01.03 12:42:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:43:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:43:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:43:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:43:32 1: trigger Chr_Fenster_OpenTimer PushInfo('Fenster','Fenster Christoph ist noch offen');;winOpenStart('Chr_Fenster','1');;
2018.01.03 12:43:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.03 12:43:46 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: To many Errors please check your Network or Device Configuration, DEVICE IS SET OFFLINE
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.03 12:44:04 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.03 12:44:04 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x2af6208)
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5664a48)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x569ece0)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x545bf20)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.03 12:44:13 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5663120)
2018.01.03 12:44:13 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
So langsam entwickelt sich AMAD ja zum perfekten Überwachungstool für die ganze Familie.
SMS der Kinder lesen, auf die Kamera zugreifen, jetzt fehlt nur noch der Zugriff auf das Mikrofon und die Überwachung wäre komplett ???
Hoffe nur, dass ihr alle Familienmitglieder bei denen ihr AMAD einrichtet auch über die Überwachungsmöglichkeiten aufklärt, oder besser noch eine Datenschutz-Einwilligung unterschreiben lasst:
https://de.wikipedia.org/wiki/Einwilligung_(Datenschutzrecht) (https://de.wikipedia.org/wiki/Einwilligung_(Datenschutzrecht))
Zitat von: geiercasi am 03 Januar 2018, 09:35:53
Guten Morgen CoolTux,
es sollte im Automagic die Action 'Foto aufnehmen' geben, damit könnte die Funktion realisiert werden.
Gruß
Habe ich eingebaut. Über die Qualität lässt sich bekanntlich streiten. Welche Auflösung wäre denn gewünscht?
Hallo,
mein Tablet verliert ab und an die WLan Verbindung, ein deaktivieren und aktivieren des WLans stellt die Verbindung wieder her. Wäre es möglich dies zu Automatisieren?
Gruß Rolf
Hast du das Attribut setAPSSID gesetzt?
Hallo,
ja das Attribut ist gesetzt.
Gruß Rolf
Welche Androidversion
5.1 Lollipop MR1 laut Amadng.
Rolf
Also sofern die APSSID stimmt sollte der AMAD Flow Informations eigentlich das WLAN reassozieren. Ansonsten kann ich Dir nur empfehlen einen eigenen Flow zu machen.
Zitat von: CoolTux am 03 Januar 2018, 20:38:26
Habe ich eingebaut. Über die Qualität lässt sich bekanntlich streiten. Welche Auflösung wäre denn gewünscht?
Daher dein Name?, Cool :)
Sinnvoll wäre "immer die Beste". Es kann ja nicht jede Kamera die gleiche Aulösung.
Gruß
ZitatHabe ich eingebaut. Über die Qualität lässt sich bekanntlich streiten. Welche Auflösung wäre denn gewünscht?
Fände es cool, das mit der Auflösung z.B. über ein Attribut zu regeln.
VG, Thomas
Geht leider nicht. Kann man nur fest einstellen in der Aktion.
Zitat von: CoolTux am 03 Januar 2018, 21:34:00
Geht leider nicht. Kann man nur fest einstellen in der Aktion.
da bleibt wohl nur die Niedrigste, sonst gehts bei vielen nicht, oder ?
Naja die niedrigste ist 300 das ist schon krass schlecht.
Also wenigstens 1024x768 sollte drin sein.
Hm... habe auch eben nochmal geschaut. Man kann das leider nicht mal per Parameter übergeben.
Mein S7 bietet mir da fast 20 verschiedene Auflösungen an.
Eine andere Variante wäre, z.B. 3 verschiedene Set-Befehle zur Verfügung zu stellen die 3 verschiedene Aktionen mit 3 unterschiedlichen Auflösungen triggern.
also: set my_AMAD_DEVICE takePicture_1024x768
He Thomas.
Super Idee. Ich schaue mir das mal an, und dann kann man doch noch Attribut machen mit Vorgaben.
Grüße
Hallöle ich mal wieder.
Ich habe jetzt nicht alles durchgelesen, gibt es eine Möglichkeit aus AMADNG heraus eine App im Tablet direkt zu schließen?
Meine RSTP-APP hängt sich jedes mal wenn die APP bereits geöffnet wurde auf.
Nach einem Beenden der APP geht es wieder. Daher würde nich nach set openAPP gern wieder einen Befehl mitsenden der die App schließt.
Gruß Thomas
Hallo Thomas,
Leider habe ich das beenden nie hin bekommen. Nicht mal als root
Hallo CoolTux
ich bins noch mit meinem URL-Fehler. Hast du evtl. doch noch eine Idee?
Ich habe nach dem Löschen des Devices nochmal ein paar Minuten gelogged, da ja die zu zuerst geloggten Einträge nicht mehr kommen.
2018.01.04 11:32:57 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:32:57 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:32:57 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:32:57 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:33:21 4: Connection accepted from myAMADBridge_192.168.178.22_60339
2018.01.04 11:33:21 4: Connection accepted from myAMADBridge_192.168.178.22_44983
2018.01.04 11:33:21 4: Connection accepted from myAMADBridge_192.168.178.22_38863
2018.01.04 11:33:21 4: AMADCommBridge (myAMADBridge_192.168.178.22_38863) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","powerLevel": "26","powerPlugged": "0","batteryTemperature": "27.0","batteryHealth": "2"}}
2018.01.04 11:33:21 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x4451b60)
2018.01.04 11:33:21 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","powerLevel": "26","powerPlugged": "0","batteryTemperature": "27.0","batteryHealth": "2"}}
2018.01.04 11:33:21 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:33:21 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:33:21 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x50bcde8)
2018.01.04 11:33:21 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:33:21 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_54990
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_32888
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_54187
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_49945
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_55766
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_33179
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_33179) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x3eefba0)
2018.01.04 11:33:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:33:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:33:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:33:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x52ab5d8)
2018.01.04 11:33:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_47665
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_47665) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x5240370)
2018.01.04 11:33:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:33:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:33:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:33:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x514bfd0)
2018.01.04 11:33:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_47814
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_46984
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_46984) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x513c3e0)
2018.01.04 11:33:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:33:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:33:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:33:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x462dde8)
2018.01.04 11:33:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:33:50 4: Connection accepted from myAMADBridge_192.168.178.22_60815
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_60815) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x4221af0)
2018.01.04 11:33:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:33:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:33:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:33:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x52bead0)
2018.01.04 11:33:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:33:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:33:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:33:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:33:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:33:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:34:13 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.04 11:34:13 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.04 11:34:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:34:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:34:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:34:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_42387
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_57271
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_38014
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_53255
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_38075
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_46941
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_46941) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x47a2a30)
2018.01.04 11:35:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:35:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:35:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:35:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x51d8ba8)
2018.01.04 11:35:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_58766
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_58766) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0xba0708)
2018.01.04 11:35:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:35:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:35:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:35:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5072b20)
2018.01.04 11:35:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_56913
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_50695
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_50695) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0xbb3f30)
2018.01.04 11:35:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:35:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:35:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:35:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x528cc18)
2018.01.04 11:35:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:35:50 4: Connection accepted from myAMADBridge_192.168.178.22_57210
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_57210) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x502e4c0)
2018.01.04 11:35:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:35:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:35:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:35:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x52d1768)
2018.01.04 11:35:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:35:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:35:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:35:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:35:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:35:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:36:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:36:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:36:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:36:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_34551
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_38737
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_46989
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_32841
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_35876
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_41797
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge_192.168.178.33_41797) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Juergens_Tab_S Data: HASH(0x521d8a8)
2018.01.04 11:36:58 5: myAMADBridge: dispatch {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:36:58 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:36:58 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1511452308856
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_57598
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge_192.168.178.33_57598) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Juergens_Tab_S Data: HASH(0x52a31f0)
2018.01.04 11:36:58 5: myAMADBridge: dispatch {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:36:58 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:36:58 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1511452308856
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_47565
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_59901
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge_192.168.178.33_59901) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Juergens_Tab_S Data: HASH(0x4c7ea58)
2018.01.04 11:36:58 5: myAMADBridge: dispatch {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:36:58 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:36:58 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1511452308856
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:36:58 4: Connection accepted from myAMADBridge_192.168.178.33_51931
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge_192.168.178.33_51931) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Juergens_Tab_S Data: HASH(0x3f12018)
2018.01.04 11:36:58 5: myAMADBridge: dispatch {"amad": {"amad_id": "1511452308856","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:36:58 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:36:58 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1511452308856
2018.01.04 11:36:58 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_33392
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_59160
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_53770
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_44784
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_59955
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_37001
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_37001) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x438b620)
2018.01.04 11:37:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.04 11:37:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:37:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:37:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x3ef0ac0)
2018.01.04 11:37:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_51215
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_51215) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0xbcc950)
2018.01.04 11:37:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.04 11:37:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:37:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:37:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x5204518)
2018.01.04 11:37:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_48199
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_44872
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_44872) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x4298e40)
2018.01.04 11:37:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:37:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:37:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:37:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x48af648)
2018.01.04 11:37:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:37:50 4: Connection accepted from myAMADBridge_192.168.178.22_56627
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge_192.168.178.22_56627) - Receive RAW Message in Debugging Mode: {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - AMADCommBridge: processing receive reading values - Device: Fhem_Tab_WZ Data: HASH(0x5261a98)
2018.01.04 11:37:50 5: myAMADBridge: dispatch {"amad": {"amad_id": "1514978568257","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.04 11:37:50 4: AMADDevice (myAMADBridge) - ParseFn was called
2018.01.04 11:37:50 5: AMADDevice (myAMADBridge) - ParseFn was called, !!! AMAD_ID: 1514978568257
2018.01.04 11:37:50 5: AMADDevice (Fhem_Tab_WZ) - Processing data: HASH(0x52d1768)
2018.01.04 11:37:50 4: AMADDevice (Fhem_Tab_WZ) - find logical device: Fhem_Tab_WZ
2018.01.04 11:37:50 4: AMADCommBridge (myAMADBridge) - call Dispatcher
2018.01.04 11:37:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:37:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:37:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:37:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:38:13 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: run Check
2018.01.04 11:38:13 4: AMADDevice (Fhem_Tab_WZ) - AMADDevice_checkDeviceState: set new Timer
2018.01.04 11:38:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:38:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:38:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:38:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
Was passiert bei Dir wenn Du etwas schalten willst? Zum Beispiel Volume.
Ein set ttsMsg wird korrekt ausgeführt. Doch bin ich total verunsichert, ob nicht doch eine Lücke ist. So kämpfe ich seit längerem damit , dass eine ttsMsg aus der 99myutils nicht immer ausgegeben wird.
Dieses Problem scheint aber mit dem Acer Tablet zusammenzuhängen.
Ich schaue heut Abend noch einmal
Jede Minute wird irgendein set Befehl ausgelöst
2018.01.04 11:32:57 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:32:57 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:32:57 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:32:57 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:33:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:33:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:33:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:33:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:34:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:34:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:34:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:34:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:35:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:35:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:35:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:35:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:36:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:36:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:36:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:36:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
2018.01.04 11:37:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: http://: malformed or unsupported URL
2018.01.04 11:37:56 5: AMADCommBridge (Fhem_Tab_WZ) - setCommandERROR: error while POST Command: http://: malformed or unsupported URL
2018.01.04 11:37:56 5: AMADCommBridge (myAMADBridge) - Send with URI: , HEADER: Connection: close, METHOD: POST
2018.01.04 11:37:56 5: AMADDevice (Fhem_Tab_WZ) - IOWrite: POST IODevHash=HASH(0x16594b0)
Aber was genau und wer, das musst Du bitte versuchen zu schauen. Es ist automatisiert. Du musst da was gebaut haben.
Oh shit :-[
Das stimmt.
Wegen der Offline-Problematik hatte ich ein "at" mit screen-on für jede Stunde erstellt. Aus der Stunde ist aber eine Minute geworden.
Vielen Dank für deine tolle Hilfe. Ohne deinem Hinweis wäre ich gar nicht auf die Idee gekommen.
Nochmals vielen Dank
Jürgen
Zur offline-Problematik habe ich auch noch ein Frage. Auch mein Tablet ist regelmäßig offline. Im Log steht dann immer:
2018-01-01_06:27:20 Tablet connect to xxxxxx:8090 timed out
2018-01-01_06:27:20 Tablet lastStatusRequestState: statusRequest_error
2018-01-01_06:31:05 Tablet deviceState: offline
Habe dazu leider hier im Thread keine Lösung gefunden.
setAPSSID ist gesetzt.
androidVersion 4.2 - 4.2.2 Jelly Bean MR1
Automagic (und Motion Detector) haben auch beide die Erlaubnis, im Hintergrund weiterzulaufen.
Ich kann das Tablet "wecken" indem ich die Funksteckdose kurz einschalte und wieder ausschalte. Aber das erscheint mir nicht wirklich sinnvoll. Hat jemand eine andere Idee?
@CoolTux könntest du die APP SoundCloud mit einpflegen oder so etwas wie eine allgemeine play/pause/fwd/bwd Funktion?
Zitat von: monosurr0und am 05 Januar 2018, 19:39:21
@CoolTux könntest du die APP SoundCloud mit einpflegen oder so etwas wie eine allgemeine play/pause/fwd/bwd Funktion?
für Deezer auch bitte ?
Zitat von: monosurr0und am 05 Januar 2018, 19:39:21
@CoolTux könntest du die APP SoundCloud mit einpflegen oder so etwas wie eine allgemeine play/pause/fwd/bwd Funktion?
Zitat von: geiercasi am 05 Januar 2018, 19:40:53
für Deezer auch bitte ?
Schaue ich mir an. Dauert aber klein bisschen.
Hallo Leute,
ich habe jetzt die letzten Stunden damit verbracht die über 60 Seiten dieses Threads zu durchforsten, nachdem ich für mein Problem sonst auch nirgends was gefunden habe.
Ich habe seit gestern die aktuellste Version von AMAD (4.0.12) am laufen. Meine FHEM Installation ist ebenfalls aktuell. Ich habe 2 Geräte (Handy für diverse Tests und Tablet vorerst für Musikwiedergabe) mit AMAD verbunden.
Auf dem Handy (OP5 mit Android 8.0) würde die Musikwiedergabe (Amazon Music) inkl. korrekter Readings einwandfrei funktionieren. Auf dem Tablet (Orbsmart HiFi Pad mit Android 4.4.2) kann ich zwar alles Steuern (Displayhelligkeit, Homebildschirm aufrufen, Displaynachricht, Bildschirm) und auch diverse Musikapps (Amazon Music, TuneIn) steuern (start/paus, stop, weiter, ..). Die allgemeinen Readings (Bildschirmhelligkeit, Bildschirm aus, Lautstärke, ..) bekomme ich, aber keinen Status von Musikplayern. Sprich ich sehe nicht ob bzw. welches Lied abgespielt wird. Auch sehe ich nicht ob bzw. welcher Player aktiv ist.
Das Attribut "checkActiveTask com.amazon.mp3" ist gesetzt.
beim Reading "currentMusicTrack" steht "Automagic Premium", bei den restlichen Readings "currentMusic..." steht überall nichts.
Über das Attribut "setOpenApp com.amazon.mp3" kann ich Android Music ohne Probleme starten, allerdings bekomme ich keine Rückmeldung.
Auf dem Tablet sind mir folgende 2 Dinge aufgefallen:
Manchmal erscheint in der Notificationbar "Fehler - Trigger funktioniert nicht vor Android Version 5.0 (Lollipop, API 21). Wann diese Fehlermeldung erscheint habe ich noch nicht nachvollziehen können.
Wenn ich einen neuen Flow erstelle und dort eine neue Aktion zum abspielen von Musik erstellen möchte gibt es in der Packageauswahl 2 mal den Eintrag "com.amazon.mp3". Einmal ist der Klassenname "com.amazon.mp3.playback.service.HeadsetControlsReceiver" und einmal "com.amazon.music.playback.ButtonReceiver". Beim Handy ist es (2 verschiedene Klassennamen) identisch.
Ich habe schon einen Neustart von FHEM und das Stoppen und Starten des Automagic-Dienstes versucht.
Bitte um Hilfe bzw. wer hat einen Tipp für mich?
Und kann mir vielleicht noch jemand sagen, ob und wo es weitere Infos zum AMAD Modul gibt? Die Commandref und das Wiki erklären nicht alle Kommandos und Attribute, dass ich sie verstehe.
Zitat von: saschko am 04 Januar 2018, 19:01:20
Zur offline-Problematik habe ich auch noch ein Frage. Auch mein Tablet ist regelmäßig offline.
Ich hab bei mir einen Flow laufen der immer wenn die WLAN Verbindung abbricht einen Moment wartet und dann die Verbindung wiederherstellt.
Hallo
Habe gestern zum ersten mal das Modul AMAD auf meinen Lenovo Tablet, was ich als Tablet Ui benutze, installiert. Es hat alles funktioniert (fast sofort. wer lesen kann ist klar im forteil).
Ich kann mein Tablet von FHEM aus Komplet bedienen.
Heute versuchte ich mein ersten Flow zu erstellen
Funksteckdose wo das Tablet dran hängt über Automagic zusteuern,
dazu habe ich ein Flow erstellt:
Akku Ladestand: wird kleiner als 20%
Wird ein Script ausgeführt:
setcmd = "TabletStrom on"
fhemcmd = "set"
danach ein Flows:
Send Data to AMADCommBridge
Im FHEM kommt der Befehl auch an:
2018-01-06 14:44:47 AMADCommBridge myAmadBridge receiveFhemCommand: set TabletStrom on
Es wird leider nicht ausgeführt.
Wen ich das befehl: set TabletStrom on
In die Befehlszeile von FHEM eingebe dann funktioniert es.
Kann jemand sagen was ich falsch mache
Danke
Zitat von: Skenik am 06 Januar 2018, 15:17:32
Hallo
Habe gestern zum ersten mal das Modul AMAD auf meinen Lenovo Tablet, was ich als Tablet Ui benutze, installiert. Es hat alles funktioniert (fast sofort. wer lesen kann ist klar im forteil).
Ich kann mein Tablet von FHEM aus Komplet bedienen.
Heute versuchte ich mein ersten Flow zu erstellen
Funksteckdose wo das Tablet dran hängt über Automagic zusteuern,
dazu habe ich ein Flow erstellt:
Akku Ladestand: wird kleiner als 20%
Wird ein Script ausgeführt:
setcmd = "TabletStrom on"
fhemcmd = "set"
danach ein Flows:
Send Data to AMADCommBridge
Im FHEM kommt der Befehl auch an:
2018-01-06 14:44:47 AMADCommBridge myAmadBridge receiveFhemCommand: set TabletStrom on
Es wird leider nicht ausgeführt.
Wen ich das befehl: set TabletStrom on
In die Befehlszeile von FHEM eingebe dann funktioniert es.
Kann jemand sagen was ich falsch mache
Danke
Ich bin mir jetzt nicht ganz sicher,aber steht nicht das,was du willst im Amad Wiki unter Anwendungsbeispiele —>Lademanagment?
Grüße
Zitat von: Skenik am 06 Januar 2018, 15:17:32
Hallo
Habe gestern zum ersten mal das Modul AMAD auf meinen Lenovo Tablet, was ich als Tablet Ui benutze, installiert. Es hat alles funktioniert (fast sofort. wer lesen kann ist klar im forteil).
Ich kann mein Tablet von FHEM aus Komplet bedienen.
Heute versuchte ich mein ersten Flow zu erstellen
Funksteckdose wo das Tablet dran hängt über Automagic zusteuern,
dazu habe ich ein Flow erstellt:
Akku Ladestand: wird kleiner als 20%
Wird ein Script ausgeführt:
setcmd = "TabletStrom on"
fhemcmd = "set"
danach ein Flows:
Send Data to AMADCommBridge
Im FHEM kommt der Befehl auch an:
2018-01-06 14:44:47 AMADCommBridge myAmadBridge receiveFhemCommand: set TabletStrom on
Es wird leider nicht ausgeführt.
Wen ich das befehl: set TabletStrom on
In die Befehlszeile von FHEM eingebe dann funktioniert es.
Kann jemand sagen was ich falsch mache
Danke
Mal von Deinem Problem ist die Art nicht korrekt. Dein Anliegen kann und sollte komplett über FHEM gesteuert werden.
Also notify oder DOIF auf das Batterie Reading und bei unter einem bestimmten Wert set Steckdose on
Zitat von: QTreiber am 06 Januar 2018, 00:43:23
Hallo Leute,
ich habe jetzt die letzten Stunden damit verbracht die über 60 Seiten dieses Threads zu durchforsten, nachdem ich für mein Problem sonst auch nirgends was gefunden habe.
Ich habe seit gestern die aktuellste Version von AMAD (4.0.12) am laufen. Meine FHEM Installation ist ebenfalls aktuell. Ich habe 2 Geräte (Handy für diverse Tests und Tablet vorerst für Musikwiedergabe) mit AMAD verbunden.
Auf dem Handy (OP5 mit Android 8.0) würde die Musikwiedergabe (Amazon Music) inkl. korrekter Readings einwandfrei funktionieren. Auf dem Tablet (Orbsmart HiFi Pad mit Android 4.4.2) kann ich zwar alles Steuern (Displayhelligkeit, Homebildschirm aufrufen, Displaynachricht, Bildschirm) und auch diverse Musikapps (Amazon Music, TuneIn) steuern (start/paus, stop, weiter, ..). Die allgemeinen Readings (Bildschirmhelligkeit, Bildschirm aus, Lautstärke, ..) bekomme ich, aber keinen Status von Musikplayern. Sprich ich sehe nicht ob bzw. welches Lied abgespielt wird. Auch sehe ich nicht ob bzw. welcher Player aktiv ist.
Das Attribut "checkActiveTask com.amazon.mp3" ist gesetzt.
beim Reading "currentMusicTrack" steht "Automagic Premium", bei den restlichen Readings "currentMusic..." steht überall nichts.
Über das Attribut "setOpenApp com.amazon.mp3" kann ich Android Music ohne Probleme starten, allerdings bekomme ich keine Rückmeldung.
Auf dem Tablet sind mir folgende 2 Dinge aufgefallen:
Manchmal erscheint in der Notificationbar "Fehler - Trigger funktioniert nicht vor Android Version 5.0 (Lollipop, API 21). Wann diese Fehlermeldung erscheint habe ich noch nicht nachvollziehen können.
Wenn ich einen neuen Flow erstelle und dort eine neue Aktion zum abspielen von Musik erstellen möchte gibt es in der Packageauswahl 2 mal den Eintrag "com.amazon.mp3". Einmal ist der Klassenname "com.amazon.mp3.playback.service.HeadsetControlsReceiver" und einmal "com.amazon.music.playback.ButtonReceiver". Beim Handy ist es (2 verschiedene Klassennamen) identisch.
Ich habe schon einen Neustart von FHEM und das Stoppen und Starten des Automagic-Dienstes versucht.
Bitte um Hilfe bzw. wer hat einen Tipp für mich?
Und kann mir vielleicht noch jemand sagen, ob und wo es weitere Infos zum AMAD Modul gibt? Die Commandref und das Wiki erklären nicht alle Kommandos und Attribute, dass ich sie verstehe.
Welche Kommandos oder Attribute verstehst Du nicht?
Danke für die antworten werde es ausprobieren
Hallo zusammen.
Habe seit "letztens" massig von diesen Meldungen im LOG.
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by fhem.pl (4562)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4563)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (376)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,flow_informations,aktiv) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,flowsetVersionAtDevice,4.0.12) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (401)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (403)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018-01-06 16:06:00 AMADCommBridge myamad UNKNOWNCODE {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}
2018.01.06 16:06:00 3 : myamad: Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","flow_informations": "aktiv"}}, help me!
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by fhem.pl (4562)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4563)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (376)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (391)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,flowsetVersionAtDevice,4.0.12) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (401)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (403)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018-01-06 16:06:00 AMADCommBridge myamad UNKNOWNCODE {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}
2018.01.06 16:06:00 3 : myamad: Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online"}}, help me!
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by fhem.pl (4562)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4563)
2018.01.06 16:06:00 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (376)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,flow_SetCommands,aktiv) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (391)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,flowsetVersionAtDevice,4.0.12) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (401)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:00 1 : readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.01.06 16:06:00 1 : stacktrace:
2018.01.06 16:06:00 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:00 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (403)
2018.01.06 16:06:00 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:00 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:00 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:00 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:00 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:00 1 : main::CallFn called by fhem.pl (687)
2018-01-06 16:06:01 AMADCommBridge myamad UNKNOWNCODE {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.06 16:06:01 3 : myamad: Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
2018.01.06 16:06:01 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBeginUpdate called by fhem.pl (4562)
2018.01.06 16:06:01 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4563)
2018.01.06 16:06:01 1 : main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (369)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : ERROR: empty name in readingsBeginUpdate
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (376)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,checkActiveTask,0) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,flowsetVersionAtDevice,4.0.12) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,.deviceState,online) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by ./FHEM/74_AMADDevice.pm (391)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,flow_SetCommands,aktiv) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (384)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (401)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018.01.06 16:06:01 1 : readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.01.06 16:06:01 1 : stacktrace:
2018.01.06 16:06:01 1 : main::readingsBulkUpdate called by fhem.pl (4399)
2018.01.06 16:06:01 1 : main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (403)
2018.01.06 16:06:01 1 : main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (738)
2018.01.06 16:06:01 1 : main::AMADDevice_Parse called by fhem.pl (3703)
2018.01.06 16:06:01 1 : main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (794)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (695)
2018.01.06 16:06:01 1 : main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (618)
2018.01.06 16:06:01 1 : main::AMADCommBridge_Read called by fhem.pl (3488)
2018.01.06 16:06:01 1 : main::CallFn called by fhem.pl (687)
2018-01-06 16:06:01 AMADCommBridge myamad UNKNOWNCODE {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}
2018.01.06 16:06:01 3 : myamad: Unknown code {"amad": {"amad_id": "123456","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.12","checkActiveTask": "0","deviceState": "online","flow_SetCommands": "aktiv"}}, help me!
Die wiederholen sich regelmäßig. Habe aber auch an den Devices nix geändert !!!
Jemand eine Idee ??????
Gruss und Danke
Sascha
Habe den Fehler gefunden.
Es waren keine Devices mehr in der Config vorhanden !!
Warum auch immer !?!?
Gruß
Sascha
Zitat von: CoolTux am 06 Januar 2018, 15:46:32
Welche Kommandos oder Attribute verstehst Du nicht?
Bei den Kommandos, habe ich noch nicht so viel getestet. Ich habe nur einfach das Gefühl, dass ich trotz meiner Recherchen (Forum, Commandref, Wiki) noch nicht alles verstehe.
Bei den Attributen mir "checkActiveTask" unklar. Wie kann ich erzwingen, dass das Reading aktualisiert wird? Kann ich auch mehrere angeben?
Am wichtigsten wäre mir jedoch die korrekte Funktion der folgenden Readings:
currentMusicAlbum
currentMusicApp
currentMusicArtist
currentMusicIcon
currentMusicTrack
Ich habe bei allen Readings den Wert "no player active", obwohl ich mit Amazon Music Musik abspiele. Ich habe Amazon Music per AMAD gestartet (openApp) und dann die Wiedergabe erfolgreich per AMAD gestartet und auch die Lautstärke geändert. In den obigen Readings steht jedoch überall nur "no player active".
Habe gerade Mal Amazon Music getestet. Bei mir werden Readings angezeigt. Welche Androidversion? Hast du Version 4.0.12 vor allem das Flowset. Da gab es vor Version 4.0.12 einen Bug beim Trigger.
Das Attribut checkAktivTask erwartet den Packagenamen der App
Hallo Leon,
zur Info.
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 680.
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 682.
Falls ich das Log hoch drehen soll, sag bescheid.
Grüße
Zitat von: Esjay am 06 Januar 2018, 20:59:56
Hallo Leon,
zur Info.
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 680.
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 682.
Falls ich das Log hoch drehen soll, sag bescheid.
Grüße
Danke für die Info, aber das sollte beim besten Willen nicht so sein. Hast Du eigene Flows wo Du Daten an AMAD übergibst?
Zitat von: CoolTux am 06 Januar 2018, 21:06:53
Danke für die Info, aber das sollte beim besten Willen nicht so sein. Hast Du eigene Flows wo Du Daten an AMAD übergibst?
Nein, alles Standard. Nutze nur die Flows, welche du bereit stellst.
Ich weiß nicht ob es wichtig ist, kann auch nicht einschätzen, ob es mit dem define eines anderen Gerätes zusammenhängt,aber hier etwas mehr aus dem Log.
2018.01.06 20:57:01 1: PERL WARNING: keys on reference is experimental at ./FHEM/95_Babble.pm line 1662.
2018.01.06 20:57:01 1: [Babble_Define] data hash restored from save file with date Sat Jan 6 20:57:01 2018
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 680.
2018.01.06 20:57:02 1: PERL WARNING: Use of uninitialized value $json in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 682.
2018.01.06 20:57:07 1: [Babble_Html] No entry in command table for local FHEM device HUEDevice3 with attribute babbleDevice=licht
2018.01.06 20:57:07 1: PERL WARNING: Use of uninitialized value $place in lc at ./FHEM/95_Babble.pm line 1178.
2018.01.06 20:57:07 1: PERL WARNING: Use of uninitialized value $verb in lc at ./FHEM/95_Babble.pm line 1179.
2018.01.06 20:57:07 1: PERL WARNING: Use of uninitialized value $target in lc at ./FHEM/95_Babble.pm line 1180.
2018.01.06 20:57:07 1: PERL WARNING: Use of uninitialized value $cmd in string ne at ./FHEM/95_Babble.pm line 1185.
2018.01.06 20:57:07 1: PERL WARNING: Use of uninitialized value $l in print at fhem.pl line 4862.
2018.01.06 20:57:07 1: ERROR evaluating {Babble_Html("Babble")}: Can't use an undefined value as an ARRAY reference at ./FHEM/95_Babble.pm line 1439.
Wie man sieht, schleichen sich die Warnungen zwischen andere aus dem Babble Device.
Grüße
Also JSON Kann niemals leer sein. Die Read Funktion springt nur an wenn ein Device Daten sendet, und senden tut das Device. Da dürfte nie etwas leer sein.
Zitat von: CoolTux am 06 Januar 2018, 18:55:26
Habe gerade Mal Amazon Music getestet. Bei mir werden Readings angezeigt. Welche Androidversion? Hast du Version 4.0.12 vor allem das Flowset. Da gab es vor Version 4.0.12 einen Bug beim Trigger.
Das Attribut checkAktivTask erwartet den Packagenamen der App
Auf dem Tablet läuft Android 4.4.2 und ich verwende bei FHEM und AMAD jeweils die aktuelle Version. Hab AMAD erst seit ein paar Tagen.
Muss das Attribut checkAktivTask gesetzt sein, dass die Amazon Music Readings kommen? Kann man die Readings manuell aktualisieren?
checkAktivTask hat damit gar nichts zu tun.
Du kannst den Player mal an machen und dann statusRequest ausführen.
OK, danke für deine Hilfe. Ich hab jetzt folgendes getestet/Verhalten:
Während Amazon Music Musik spielt, sind die Readings currentMusicAlbum, currentMusicApp, currentMusicArtist,
currentMusicIcon leer. Das Reading "currentMusicTrack" zeigt "Automagic Premium".
beim Absetzen von "set TabletKueche statusRequest" ändert sich nur das Reading "lastStatusRequestState" in
"statusRequest_done".
Nachdem ich Amazon Music via AMAD gestoppt habe (set TabletKueche mediaAmazonMusic stop) werden alle oben genannten Readings (Current...) auf "no player active" gesetzt.
Nachdem ich wieder Musik abspiele (via AMAD gestartet), ändert sich das Reading "lastSetCommandState" auf "setCmd_done". Weitere Readings werden nicht verändert. Wenn ich ein "set TabletKueche statusRequest" absetze, sind die Readings currentMusicAlbum, currentMusicApp, currentMusicArtist,
currentMusicIcon leer. Das Reading "currentMusicTrack" zeigt "Automagic Premium".
@All
Ich habe soeben Version 4.0.13 ins SVN geladen. Neu ist hier der set Befehl takePicture, dieser funktioniert nur in Verbindung mit dem Attribut setTakePictureResolution
Würde mich freuen wenn das mal getestet werden könnte und berichtet wird ob Ihr damit zufrieden seit.
Zitat von: QTreiber am 07 Januar 2018, 17:33:45
OK, danke für deine Hilfe. Ich hab jetzt folgendes getestet/Verhalten:
Während Amazon Music Musik spielt, sind die Readings currentMusicAlbum, currentMusicApp, currentMusicArtist,
currentMusicIcon leer. Das Reading "currentMusicTrack" zeigt "Automagic Premium".
beim Absetzen von "set TabletKueche statusRequest" ändert sich nur das Reading "lastStatusRequestState" in
"statusRequest_done".
Nachdem ich Amazon Music via AMAD gestoppt habe (set TabletKueche mediaAmazonMusic stop) werden alle oben genannten Readings (Current...) auf "no player active" gesetzt.
Nachdem ich wieder Musik abspiele (via AMAD gestartet), ändert sich das Reading "lastSetCommandState" auf "setCmd_done". Weitere Readings werden nicht verändert. Wenn ich ein "set TabletKueche statusRequest" absetze, sind die Readings currentMusicAlbum, currentMusicApp, currentMusicArtist,
currentMusicIcon leer. Das Reading "currentMusicTrack" zeigt "Automagic Premium".
Leider habe ich keine 4er Version von Android mehr. Kann es also auch nicht testen. Eventuell jemand anders.
Hallo,
als Anfänger benötige ich Hilfe beim Umstieg von AMAD2 auf AMAD 4.0.
Also AMAD2 läuft zusammen mit Automagic und dem entsprechenden Flowset auf einem Android Tablet.
Was muss ich wie deinstallieren bzw. installieren damit der Umstieg auf AMAD 4.0 funktioniert.
Gibt's dazu vielleicht eine Anleitung was ich Schritt für Schritt tun muss?
Ich bin einfach unsicher wie ich vorgehen muss.
Herzlichen Dank im voraus für eure Unterstützung!
Grüße Berny
Altes Tablet Device löschen, alte Bridge löschen. Alles AMAD Flows auf dem Tablet löschen.
Neue Bridge definieren. Neues Flowset installieren, FirstRun Flow aktivieren und Home-Taste drücken. Anweisungen Folge leisten. Fertig.
Zitat von: CoolTux am 08 Januar 2018, 09:17:50
@All
Ich habe soeben Version 4.0.13 ins SVN geladen. Neu ist hier der set Befehl takePicture, dieser funktioniert nur in Verbindung mit dem Attribut setTakePictureResolution
Würde mich freuen wenn das mal getestet werden könnte und berichtet wird ob Ihr damit zufrieden seit.
Erstmal danke fürs umsetzen !
der Test mit 2 Tablets war leider ergebniss los, oder ich finde die Bilder nicht. Sie sind aber nicht im DCIM oder Automagic Ordner. Auch der Automatische Ordner der Kamera enthält nichts neues. Es gab kein Geräusch der Kamera oder ähnliches.
lastSetCommandError NICHTS 2017-12-30 12:41:59
lastSetCommandState setCmd_done 2018-01-08 21:46:47
attr TabletBad setTakePictureResolution 0,3m
welche Kamera nimmt denn auf ?
Gruß
Wo kommt denn das her?
attr TabletBad setTakePictureResolution 0,3m
Ja stimmt das mit den Bild hätte man noch sagen müssen. Das Bild sollte unter /storage/emulated/0/AMADpicture.jpg zu finden sein. Aufgenommen wird immer mir der Rückkamera.
Solte eigentlich auch Automatisch in die Gallerie hinzugefügt werden.
@All
Wäre ein Support fur Babble von Interesse?
https://wiki.fhem.de/wiki/Modul_Babble
Grüße
Babble klingt sehr intressant !
attr TabletBad setTakePictureResolution 0,3m
kommt von mir, da meine Front Kamera an diesem Tablet 0.3Megapixel kann.
den Rest schaue ich mir später an, allerdings hängen meine Tablets an der Wand. Eventuell erweitert Martin die Funktion in Automagic ja auch auf die Frontkamera.
Gruß und danke.
Zitat von: geiercasi am 09 Januar 2018, 09:07:48
attr TabletBad setTakePictureResolution 0,3m
kommt von mir, da meine Front Kamera an diesem Tablet 0.3Megapixel kann.
den Rest schaue ich mir später an, allerdings hängen meine Tablets an der Wand. Eventuell erweitert Martin die Funktion in Automagic ja auch auf die Frontkamera.
Gruß und danke.
Also entweder hast Du über die Kommandozeile von FHEMWEB dieses Attribut hinzugefügt. Dann sage ich es ist das falsche Format.
Oder Du hast von Hand in der fhem.cfg was eingetragen, dann sage ich (so hart es auch klingt) selber Schuld, sowas macht man nicht!
In beiden Fällen rate ich Dir bitte in die Detailansicht Deines Devices zu gehen und Dir an zu schauen welche Optionen Dir für dieses Attribut angeboten werden.
Grüße
Leon
Hoi zusammen
Kurze Rückmeldung zum Thema takePicture
1 x ASUS ZenPad mit 7.0 Nougat
1 x HTC U11 mit 7.0 Nougat
erst die korrekte Meldung das die Berechtigung fehlt
nach erteilen der Berechtigung ohne Probleme
5 x ACER Iconia 10" mit Android 6.0 Marshmallow
2 x bq M10 mit Android 6.0 Marshmallow
alle 7 Geräte mit Fehler
Flow SetCommands mit Fehler beendet Fehler: Camera might be already in use Last executed: Action Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720
( gleiche Meldung vor und nach setzen der Berechtigung die Kamera zu benutzen )
Problem eventuell Fully der die Frontkamera zur Bewegungserkennung benutzt !?
Nach beenden von Fully auf einem Acer hat, sich Automagic mit Fehlermeldung selbst beendet.
edit:
Vielleicht hilft Dir die Meldung
Version: 1.34.0
Build: P-20171116_204424_6a28672
Package: package ch.gridvision.ppam.androidautomagic
Brand: acer
Device: acer_jetfirehd
Model: B3-A30
Id: MRA58K
Product: b3-a30_ww_gen1
SDK: 23
Release: 6.0
Incremental: 1495762508
Timestamp: 09.01.2018 17:08:50.113
java.lang.RuntimeException: takePicture failed
at android.hardware.Camera.native_takePicture(Native Method)
at android.hardware.Camera.takePicture(Camera.java:1857)
at android.hardware.Camera.takePicture(Camera.java:1802)
at ch.gridvision.ppam.androidautomagic.c.a.gx.a(SourceFile:669)
at ch.gridvision.ppam.androidautomagic.c.a.gx.a(SourceFile:656)
at ch.gridvision.ppam.androidautomagic.c.a.gx.a(SourceFile:93)
at ch.gridvision.ppam.androidautomagic.c.a.gx$6$2.onAutoFocus(SourceFile:577)
at android.hardware.Camera$EventHandler.handleMessage(Camera.java:1287)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5728)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749)
Vielen Dank fürs testen. Es wird in der Tat Fully sein was da blockiert. Leider erkenne ich bei der Fehlermeldung nicht viel.
Zitat von: CoolTux am 08 Januar 2018, 21:55:26
Altes Tablet Device löschen, alte Bridge löschen. Alles AMAD Flows auf dem Tablet löschen.
Neue Bridge definieren. Neues Flowset installieren, FirstRun Flow aktivieren und Home-Taste drücken. Anweisungen Folge leisten. Fertig.
Hallo und herzlichen Dank für die schnelle Hilfe!
AltesTablet Device und alte Bridge kann ich direkt im Fhem löschen, hab ich verstanden, Neue Bridge definieren krieg ich auch hin.
Sorry wenn ich wegen Flowset installieren noch mal frage, ich weiß einfach nicht mehr wie ich den aus dem Verzeichnis des raspberry auf das Tablet bekomme. Hast du mir dazu auch noch nen Tipp?
Danke im voraus!
Grüße Bernhard
Gesendet von meinem SM-T520 mit Tapatalk
Ich nehme Google Drive. Kannst auch Mail nehmen oder sowas.
Zitat von: CoolTux am 09 Januar 2018, 21:27:14
Ich nehme Google Drive. Kannst auch Mail nehmen oder sowas.
OK, Knoten geplatzt, glaube jetzt hab ich.
Vielen Dank, werde mich am Wochenende mal dran setzen.
Gesendet von meinem SM-T520 mit Tapatalk
Oder einfach direkt aus dem SVN über das Handy Downloaden:
https://svn.fhem.de/trac/export/15825/trunk/fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.13.xml (https://svn.fhem.de/trac/export/15825/trunk/fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.13.xml)
Konnte noch jemand das takePicture Feature testen?
So groß scheint die Nachfrage danach nicht zu sein. Ansonsten schmeiße ich das wieder raus, weil da doch zu viele Geräteabhängige Parameter eingestellt werden müssen.
Das kann der User dann gerne selber machen und mit dem Trigger Broadcast und in AMAD mit Intent lösen.
ZitatKonnte noch jemand das takePicture Feature testen?
Guten Mogen,
ich wollte es gerade mal testen um damit vielleicht meinen alten Workflow über FolderSync zu ersetzen.
Auflösung habe ich im Attribut gesetzt.
Jedoch sind noch 2 Fragen unklar für mich:
- Woher weiß AMAD ob Front- oder Read-Cam verwendet werden soll?
- Wo landen die Fotos nach der Aufnahme (Hatte leider heute morgen keine Zeit mehr den gesamten Flow durchzugehen)?
Werde dann heute Abend nochmal testen. :)
Es wird immer die Rückkamera genommen. Wenn Front besser ist stelle ich um.
Die Bilder sollten unter /storage/emulated/0/AMADpicture.jpg
Grüße
Ich habe takePicture erfolgreich im WLAN auf meinem Oneplus 3 mit Oreo getestet. Cool ist das schon!
Allerdings krieg ich einen Fehler "setCmd_Error", wenn ich per VPN verbunden bin.
Ist zwar nicht schlimm, weil ich das unterwegs eh nicht brauche, wollte es aber der Vollständigkeit halber erwähnen.
@ToM_ToM : ob Front oder Rear-Cam kannst du selber im Flow einstellen. Links unten ist die ganze Takepicture Logik.
ZitatEs wird immer die Rückkamera genommen. Wenn Front besser ist stelle ich um.
Bei mir hängt das Tab an der Wand. Daher wäre bei der Rückkamera das Foto immer schwarz. ;)
Okay, ich dachte da wäre auch eine Übertragung an FHEM mit integriert.
Dann kann ich auch bei meiner alten Funktion bleiben und du müsstest dann nicht unnötig viel Zeit dort hinein stecken. ;)
Das Senden an FHEM wäre für mich am interessantesten.
Zitat@ToM_ToM : ob Front oder Rear-Cam kannst du selber im Flow einstellen. Links unten ist die ganze Takepicture Logik.
Das würde mit nem Flowset-Update aber wieder überschrieben werden.
Ich muss mal schauen. Eventuell kann ich das mit der Front Rear Kamera noch mit einem Attribut machen. Wird dann zwar etwas groß im Flow aber was solls.
Bilder irgendwo hoch laden kann man mit eigenem Flow machen.
ZitatBilder irgendwo hoch laden kann man mit eigenem Flow machen.
Ja, die Flows bieten leider alle nur die Möglickeiten, Fotos irgendwo hochzuladen, aber nicht die Möglichkeit, diese z.B. auf einen Samba Share zu legen.
Bisher habe ich das so gelöst dass ich noch FolderSync laufen habe, welches dann die Fotos auf einen Samba Share schiebt.
Fordere ich also ein Foto an (z.B. via Telegram), passiert folgendes bei mir:
- sende http Request an AMAD Device
- AMAD Device deaktiviert Motion Detector
- AMAD Device macht Foto und speichert es mit Zeitstempel als Dateiname in einen Ordner auf dem Device
- AMAD Device aktiviert Motion Detector
- Parallel arbeitet FolderSync und erkennt ein Foto wenn es erstellt wurde, schiebt dieses dann auf meinen Samba Share (Pi)
- FHEM: sende Foto mit neustem Zeitstempel per Telegram.
Habe noch keine wirklich schöne Lösung gefunden, dies zu vereinfachen.
VG, Thomas
Also ich habe gerade das "takePicture" Feature erfolgreich auf drei verschiedenen Devices getestet: HTC Handy, Nexus Tablet und Sony Tablet .. allerdings alle mit LineageOS 7.1.2.
Ich musste Automatic noch die Kamera Berechtigung geben, aber das stand sogar am Flow dran, dass die fehlt. Ohne habe ich es nicht mal probiert.
Ich schließe mich an, am interessantesten wäre tatsächlich ein upload zu fhem, gleich nach dem Attribut für die Kamera-Auswahl. Ob der Upload allerdings so einfach zu bewerkstelligen ist, komplett ohne weiteren Support ala Nextcloud, Google Drive etc., weiß ich nicht.
Viele Grüße
ManOki
Ok ich baue erstmal die Kamerawahl ein und dann schauen wir mal.
@All
Ich habe beschlossen das es keine Änderungen mehr im 4.0er Zweig geben wird. Das ist mir zu Anstrengend alle neuen Feature abwärts kompatible zu schreiben.
Daher wird die Auswahl der Kamera in der Version 4.2 erst zur Verfügung stehen.
Wer es gerne testen möchte kann sich aus meinem Git den Devel Zweig für AMAD downloaden. Da ist dann alles drin.
Auch noch mal die Erinnerung das im Devel Zweig die Unterstützung für Tasker mit dabei ist
Hallo CoolTux,
seit ein paar Tagen (genauer kann ich's nicht sagen) funktioniert die Antwort bei meinen Rollladenflow nicht mehr.
Der eigentliche Fahrbefehl wird ausgeführt, aber die Rückmeldung als Spracheausgabe bleibt komplett aus.
Änderungen am Flow oder in Fhem an AMAD oder AMADDevice habe ich nicht gemacht.
Ich mache regelmäßig samtags ein Fhem-update, also auch letzten Samstag usw.
Ich hänge 2 Screenshot vom Handy und den Flow an.
Bei dem rechten Ast, der nur zum Zug kommt, wenn der Sprachbefehl nicht eindeutig ist, ist das Feld "Sprachausgabe: Es tut mir leid, ich habe dich nicht verstanden" in rot hervorgehoben.
Normalerweise kommt aber der rechte Ast zum Zug, da die Spracheingabe fast immer richtig funktioniert.
Kannst Du mir helfen?
Viele Grüße Gisbert
Scheint zu hängen. Stoppe Mal den Service und starte ihn neu. Wenn du dann noch mal den Sprachbefehl machst fehlt dann wieder die Antwort?
Ich habe im Flow auf "Stopp" gedrückt - es tut sich auf dem Handybild nichts und die Sprachausgabe bleibt nach wie vor aus.
Ich hänge noch ein 2. Bild an.
Auf dem linken Ast ist unten die Sprachausgabe auch rot hervorgehoben.
Zitat von: Gisbert am 12 Januar 2018, 19:04:30
Ich habe im Flow auf "Stopp" gedrückt - es tut sich auf dem Handybild nichts und die Sprachausgabe bleibt nach wie vor aus.
Ich hänge noch ein 2. Bild an.
Auf dem linken Ast ist unten die Sprachausgabe auch rot hervorgehoben.
Nicht den Flow Stolen, den ganzen Service. Zu finden im Menü, die drei Punkte
Genau das hab ich gemacht.
Im Flow im Menu, die drei Punkte:
"Flow umbenennen"
"Ausführen"
"Stopp"
...
Dieses Stopp hab ich betätigt.
Ich hab jetzt die Automagic-App gestoppt.
Da sie als Geräteadministrator eingetragen war, hab ich sie aus dieser Liste ausgetragen.
Dannach konnte ich das Schließen der App erzwingen.
Nach dem Start der App funktioniert jetzt auch die Sprachausgabe wieder.
Muss die Automagic-App eigentlich als Geräteadminstrator auf dem Handy eingetragen sein?
Nein, du musst den Automagic Service stoppen, nicht den Flow...
####Edit
Hast es ja schon hinbekommen.
Und ja Automagic sollte Administratorrechte haben.
Tapatalk iPhone, daher kurz gehalten.
Service stop
Hallo CoolTux,
danke für die Erklärung.
Damit kann ich mir hoffentlich in Zukunft selbst weiterhelfen, wenn es nochmals haken sollte.
Vielen Dank und viele Grüße
Gisbert
Hi CoolTux,
das hat sich ja echt phänomenal entwickelt. Ich bin echt begeistert. Vor allem, weil ich jetzt endlich die Videoapps in mein Tablet ins ftui einbinden kann und so eigentlich nur noch die ftui-Oberfläche brauch - das ist genial.
Eine Frage hab ich aber derzeit (hoffe, die Antwort nicht irgendwo übergoogelt zu haben):
Gibt es alternativ zum setOpenApp auch etwas wie ein "setCloseApp"? Ich spiele für die Zukunft mit einer fernsteuerbaren Kindersicherung auf Appebene.
Guten Morgen,
Es gibt ein CloseApp unter Automagic. Aber ich habe es selbst mit root Rechten nicht zu laufen bekommen und es daher verworfen.
Grüße
Ah, danke für die Info! Schade - und irgendwie auch seltsam, dass der Rückweg so viel sperriger unter Andriod zu sein scheint als der Hinweg *Kopfkratz*
Kannst es ja gerne erstmal mit einem eigenen Flow probieren und testen.
Zitat von: CoolTux am 09 Januar 2018, 21:27:14
Ich nehme Google Drive. Kannst auch Mail nehmen oder sowas.
Sorry, noch mal der Anfänger ;-)
Hab jetzt soweit auf amad 4.0 upgedatet, hat mit deinen Tips auch perfekt funktioniert.
An einer Kleinigkeit hänge ich allerdings noch.
Wenn der Bewegungsmelder "motion" meldet dann schaltet der Tablet Bildschirm ein.
Was mir jetzt noch fehlt ist, dass bei Bewegungsmeldung auch ein Benachrichtigungston abgespielt wird.
Hast du dazu ne Idee?
Danke im voraus und noch einen schönen Abend!
Grüße Bernhard
Gesendet von meinem SM-T520 mit Tapatalk
Zitat von: berny25 am 13 Januar 2018, 21:46:02
Sorry, noch mal der Anfänger ;-)
Hab jetzt soweit auf amad 4.0 upgedatet, hat mit deinen Tips auch perfekt funktioniert.
An einer Kleinigkeit hänge ich allerdings noch.
Wenn der Bewegungsmelder "motion" meldet dann schaltet der Tablet Bildschirm ein.
Was mir jetzt noch fehlt ist, dass bei Bewegungsmeldung auch ein Benachrichtigungston abgespielt wird.
Hast du dazu ne Idee?
Danke im voraus und noch einen schönen Abend!
Grüße Bernhard
Gesendet von meinem SM-T520 mit Tapatalk
Hat sich erledigt, habe es jetzt doch noch geschafft ;-)
Gesendet von meinem SM-T520 mit Tapatalk
Hi Cooltux, wenn du es nicht hinbekommst schaff ich es schon drei mal nicht *grins*
Was mich aber nicht vom spicken abgehalten hat - vorerst aber mit selbem Ergebnis. Wenn ich mal viel Luft habe grab ich da mal nach.
Hallo,
ist es möglich Daten (Absender, Text) von empfangener SMS an AMAD zu übergeben?
Dank!
Ciao
Michael
Ja ist es
Kleine Hilfe BItte: Hab gefunden mit sms_receiver und sms_text bekomme ich die Variablen aber wie übertragen?
Danke!
AMAD kann das von Hause aus.
incommingSMSText
Wenn ich SMS erhalte taucht das SMS Reading bei mir aber nicht auf.
Siehe Foto im Anhang.
Du hast generell sehr wenig Readings. Da fehlen locker 2/3 der Readings.
Hab kein Root am Handy. :-(
Ich auch nicht.
Mach mal statusRequest
Hab das neue gestartet und mal Statusrequest gemacht.
Jetzt sind einige mehr Readings da.
Aber von eingegangener SMS bekomm ich nix mit.
Mach mal bitte ein list vom Device.
Ich hab mal in deinem Flow, die IF für SMS Receiver auf "Nein" gelegt, und dann kam auch ein Reading incommingSMS aber ohne Inhalt.
Problem bei mir dürfte auch sein, dass mein Automatic dauernd die Freigabe für "Accessibility Service" verliert. Dürfte Handy Problem sein :-(
Also das ist definitiv DAS Problem. Denn der Service wird ja gerade dafür genutzt.
Zitat von: ToM_ToM am 15 Januar 2018, 07:52:51
Guten Morgen Zusammen,
mal eine Frage:
Ich logge alle 10 Sekunden den Stromverbrauch. Wenn ich diese Werte jetzt in ein Chart bringen möchte, ist mein Tablet völlig überfordert.
Gibt es eine Möglichkeit, dem Chart-Widget zu sagen dass es nicht alle Daten, sondern nur die von allen 5 min verwenden soll? Oder müsste ich hier zusätzliche Daten loggen?
VG, Thomas
Falscher Thread ;D
huhu,
weiss jemand wie so etwas passiert oft steht dort keine Nachricht sondern:
incommingWhatsAppMessageFrom: HANDY1 2 neue Nachrichten
Wieso sind die Nachrichten nicht sichbar ?
Wenn du eine Nachricht bekommst, dann wird diese auch in dem Reading angezeigt.
Kommt jetzt eine weitere Nachricht, steht das was du jetzt dort stehen hast.
Falls du aber eine Nachricht bekommst, dann wird diese auch in dem Reading angezeigt und du liest die Nachricht, bevor eine neue Nachricht kommt, dann wird die neue dir auch wieder angezeigt.
Hoffe es ist verständlich.
Ich habe mir damals mal nen Flow gebaut, der erkennt, dass ne Nachricht reinkommt, diese ausliest, über AMAD an FHEM sendet, die Nachricht öffnet und dann wieder auf den HomeScreen geht, somit bekomme ich immer die neueste Nachricht.
Zitat von: ChrisW am 17 Januar 2018, 13:51:15
huhu,
weiss jemand wie so etwas passiert oft steht dort keine Nachricht sondern:
incommingWhatsAppMessageFrom: HANDY1 2 neue Nachrichten
Wieso sind die Nachrichten nicht sichbar ?
Machen wir es kurz. Es steht immer genau das im Reading was als langer Text beim Handy oben in der Statusleiste steht. Denn genau das wird genommen.
Wenn Du also eine Nachrict bekommst, dann steht im Reading Nachricht von Nachrichtentext. Wenn Du die Statuszeile für WhatsApp löscht und wieder eine Nachricht bekommst steht wieder der Test drin. Wenn Du es aber stehen lässt und nun wieder eine Nachricht bekommst wird in der Statuszeile stehen 2 Nachrichten aus 2 Chats und genau das steht dann auch im Reading.
Kann man dieses Reading nicht öfters abfragen ?
Ich habe eine Gruppe da wird dann oft gepostet
-Mach mal das licht an
-Bitte
So oder so ähnlich das Problem ist das die das Bitte so schnell danach schreiben das er das 1. noch nicht im Reading hat ...
Will das fhem dann darauf Reagiert. Kann man da irgendwas drehen ?
Es wird nicht abgefragt! Automagic pusht Meldungen sobald sie getriggert werden.
ah okay ich hab verstanden ja dann kann man da wohl nichts machen sehr schade :D
Wäre die Optimale Lösung gewesen weil keiner der 6 Leute bekommt es hin per Telegram den befehl zu senden. Da wäre diese Whatsapp lösung cool gewesen
Zitat von: ChrisW am 17 Januar 2018, 15:09:04
ah okay ich hab verstanden ja dann kann man da wohl nichts machen sehr schade :D
Wäre die Optimale Lösung gewesen weil keiner der 6 Leute bekommt es hin per Telegram den befehl zu senden. Da wäre diese Whatsapp lösung cool gewesen
Sorry, aber Telegram ist doch fast das gleiche, da sollte man den Leuten vielleicht zeigen, wie man es macht.
Vorallem ist es damit einfacher abzusichern, sonst kann theoretisch ja jeder der dir ne WhatsApp schreibt, damit schalten, wenn du nicht auch den Absender auswertest.
Telegram ist zum schalten und walten schon recht gut, bring den Leuten das bei und sie werden es auch verstehen. (Meine Meinung)
Mein Freundin wollte eigentlich auch keine zusätzliche App, aber ist jetzt froh, wie einfach man das mit Telegram machen kann.
Ja Problem es ist ein Stall dort wechseln die leute öfters usw. da hätte ich dann die Gruppe ausgewertet und die Kombi Licht an Licht aus.
Die werden es niemals hinbekommen was anderes zu nutzen und dann noch exakt den Befehl zu schreiben hehe.
Na gut werd ich Manuell eingreifen müssen.
Seit ca. einer Woche klappt bei mir die AMAD Verbindung von fhem zum Android Device nicht mehr.
Das betrifft beide Geräte die ich im Einsatz habe, beide haben vorher funktioniert.
Ich weiß nicht genau, ob das mit dem Zeitpunkt der Updates auf die Version 4.0.13 zusammenhängt.
Ein set statusRequest gibt diese Meldungen im Log
2018.01.17 20:08:57 5: AMADDevice (Nexus7) - IOWrite: 192.168.2.25:8090/fhem-amad/deviceInfo/ GET IODevHash=HASH(0x50786e8)
2018.01.17 20:09:13 5: AMADCommBridge (Nexus7) - statusRequestERROR: connect to your device is timed out. check network
2018.01.17 20:09:13 5: AMADCommBridge (Nexus7) - statusRequestERROR: AMADCommBridge_statusRequestErrorHandling: error while requesting AutomagicInfo: read from http://192.168.2.25:8090 timed out
Ein
telnet 192.168.2.25 8090
funktioniert, d.h. der Webserver auf dem Device ist prinzipiell da.
In Automagic wird keine Fehlermeldung angezeigt, die Flows laufen weiterhin.
Wie kann ich dem Problem auf den Grund gehen?
list eines Devices
Internals:
AMADCommBridge_MSGCNT 2
AMADCommBridge_TIME 2018-01-17 19:59:57
AMAD_ID 1507574485251
DEF 192.168.2.35 1507574485251 Automagic
HOST 192.168.2.35
IODev AMADCommBridge
LASTInputDev AMADCommBridge
MSGCNT 2
NAME Nexus4
NR 420
PORT 8090
STATE read from http://192.168.2.35:8090 timed out
TYPE AMADDevice
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
READINGS:
2017-10-09 20:42:38 airplanemode off
2017-10-09 20:42:38 androidVersion 7.1 Nougat
2018-01-12 20:18:13 automagicState Flow Send Data to AMADCommBridge mit Fehler beendet Fehler: connect timed out Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
2017-10-09 20:42:37 batteryHealth 2
2018-01-13 12:44:05 batteryTemperature 25.5
2017-10-11 18:19:50 bluetooth off
2017-10-09 20:46:10 checkActiveTask 0
2017-10-11 18:19:50 connectedBTdevices none
2017-10-11 18:19:50 connectedBTdevicesMAC none
2017-10-11 18:19:51 currentMusicAlbum no player active
2017-10-11 18:19:51 currentMusicApp no player active
2017-10-11 18:19:51 currentMusicArtist no player active
2017-10-11 18:19:51 currentMusicIcon no player active
2017-10-11 18:19:51 currentMusicTrack no player active
2018-01-14 17:51:53 deviceState offline
2017-10-11 18:19:50 doNotDisturb always
2017-10-11 18:19:50 dockingState undocked
2017-10-09 20:46:36 flow_SetCommands aktiv
2017-10-09 20:44:36 flow_informations aktiv
2018-01-02 21:14:57 flowsetVersionAtDevice 4.0.11
2017-11-03 13:03:26 keyguardSet 1
2018-01-17 20:14:17 lastSetCommandState setCmd_done
2018-01-17 20:21:17 lastStatusRequestState statusRequest_error
2017-10-09 20:42:37 mute off
2017-10-11 18:19:50 nextAlarmDay off
2017-10-11 18:19:50 nextAlarmTime off
2018-01-04 21:40:43 nfc off
2018-01-13 12:45:11 powerLevel 100
2018-01-04 22:40:00 powerPlugged 1
2018-01-13 17:30:15 screen off locked
2017-10-09 20:45:39 screenBrightness 68
2017-11-10 21:38:32 screenOrientation portrait
2017-10-09 20:57:36 screenOrientationMode auto
2018-01-17 20:21:17 state read from http://192.168.2.35:8090 timed out
2017-10-09 20:42:38 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 1119
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
IODev AMADCommBridge
room AMAD
setOpenApp de.ozerov.fully
verbose 5
list der commbridge
Internals:
BRIDGE 1
CONNECTS 5
FD 58
NAME AMADCommBridge
NR 418
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.8
READINGS:
2017-10-20 17:14:10 fhemServerIP bananapi
2018-01-14 17:47:23 state opened
Attributes:
room AMAD
Schau Dir mal automagicState an. Kann es sein das Du die Probleme seit dem 12.01 hast?
Irgendwas stimmt mit dem senden von Automagic an die Bridge nicht.
Schau mal nach wie die globalen Variablen aussehen.
Zitat von: CoolTux am 17 Januar 2018, 21:11:53
Schau Dir mal automagicState an.
Was ist damit gemeint?
Zitat
Kann es sein das Du die Probleme seit dem 12.01 hast?
Könnte sein, ich kann es nicht genau sagen.
Zitat
Irgendwas stimmt mit dem senden von Automagic an die Bridge nicht.
Schau mal nach wie die globalen Variablen aussehen.
global_activetask none
global_amadid 1507574485251
global_apssid none
global_bridgeport 8090
global_fhemctlmode none
global_fhemdevice Nexus4
global_fhemip bananapi
global_userflowstate none
Ist daran was auffällig?
So erstmal nicht. Hast schon mal FHEM und Tablet neu gestartet?
Kann bananapi vom Tablet aufgelöst werden?
Zitat von: CoolTux am 17 Januar 2018, 21:50:43
So erstmal nicht. Hast schon mal FHEM und Tablet neu gestartet?
Ja, hat aber keine Änderung gebracht.
Zitat
Kann bananapi vom Tablet aufgelöst werden?
Ja, ich kann die Weboberfläche von fhem auf dem bananapi mit dem Browser auf dem Tablet öffnen.
Hey Leon,
BTW and not so important.
Dein Flow VoiceControl bricht ab wenn die Variable value = "" ist...Allerdings nicht wenn value = null ist.
null wird gesetzt wenn der Benutzer die Spracheingabe abbricht.
Gruß
Tim
Zitat von: tiroso am 17 Januar 2018, 21:54:32
Hey Leon,
BTW and not so important.
Dein Flow VoiceControl bricht ab wenn die Variable value = "" ist...Allerdings nicht wenn value = null ist.
null wird gesetzt wenn der Benutzer die Spracheingabe abbricht.
Gruß
Tim
Schau ich mir mal an
Zitat von: kaihs am 17 Januar 2018, 21:54:21
Ja, hat aber keine Änderung gebracht.
Ja, ich kann die Weboberfläche von fhem auf dem bananapi mit dem Browser auf dem Tablet öffnen.
Set Befehle scheinen zu klappen, oder?
Hast du auch das aktuelle Flowset auf dem Tablet? Also 4.0.13?
Zitat von: CoolTux am 17 Januar 2018, 22:00:13
Set Befehle scheinen zu klappen, oder?
Nein, die werden auf dem Tablet nicht ausgeführt. Im fhem Log steht nur
2018.01.17 22:02:50 5: AMADDevice (Nexus4) - IOWrite: 192.168.2.35:8090/fhem-amad/setCommands/setBrightness?brightness=68 POST IODevHash=HASH(0x50786e8)
Automagic ist gestern aktualisiert worden, auf die Version 1.34. Ich glaube kurz davor gab es auch schon ein Update.
Und du hast wirklich das 4.0.13 Flowset installiert? Mach mal bitte Screen Shot von den AMAD Flows in Automagic.
Zitat von: CoolTux am 17 Januar 2018, 22:08:57
Und du hast wirklich das 4.0.13 Flowset installiert? Mach mal bitte Screen Shot von den AMAD Flows in Automagic.
Ja, ist installiert.
Ok das passt. Und wird denn auch Mal ein Flow Rot? Zum Beispiel wenn du lauter stellst?
Zitat von: CoolTux am 17 Januar 2018, 22:11:45
Ok das passt. Und wird denn auch Mal ein Flow Rot? Zum Beispiel wenn du lauter stellst?
Ja, "Informations" und "Send Data to AMADCommBridge" werden mal rot.
Wenn ich in fhem ein set Kommando absetzte, dann wird auch der "SetCommands" Flow rot.
Es ist aber keine Auswirkung zu erkennen.
Das ist aber mehr wie seltsam. Lösche Mal bitte das gesamte Flowset und installiere es noch mal.
Hi Cooltux,
ich mußte gestern mein Nexus 7 komplett neu aufesetzten (Android original Image per USB).
Dann habe ich natürlich gleich AMAD4 installiert.
Bekomme leider immer den Fehler:
ZitatFlow Informations mit Fehler beendet Fehler: Accessibility service not running Last executed: Condition App Task läuft: {global_activetask} (neuster)
Kann auch nichts aus fhem steuern.
Es sind alle Berechtigungen richtig eingeschalten.
Nexus ist nicht gerootet.
Hast Du eine Ahnung, wo ich ansetzten kann?
Zu der Fehlermeldung gibt es im Wiki was. Ist ja auch nicht neu. Mach das erstmal gerade und dann schauen wir mal wegen schalte.
Das habe ich natürlich alles schon durch.
Ich habe gerade herausgefunden, dass es wohl mit dem Aufruf von Fully Browser zusammen hängt.
Ich checke, ob dieser läuft und wenn nicht, wird er gestartet.
Hier mal das list:
Internals:
.lastTimebatteryTemperature 1516286427.5271
.lastTimepowerLevel 1516286427.5271
AMADBridge_MSGCNT 668
AMADBridge_TIME 2018-01-18 15:40:27
AMAD_ID 1516231041560
DEF 192.168.0.51 1516231041560 Automagic
HOST 192.168.0.51
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 668
NAME Nexus
NR 780
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
Helper:
DBLOG:
batteryTemperature:
myDbLog:
TIME 1516286427.53494
VALUE 26.0
powerLevel:
myDbLog:
TIME 1516286427.53494
VALUE 8
powerPlugged:
myDbLog:
TIME 1516285166.04951
VALUE 1
READINGS:
2018-01-18 15:39:21 .deviceState online
2018-01-18 14:57:23 airplanemode off
2018-01-18 14:57:23 androidVersion 6.0 Marshmallow
2018-01-18 15:39:21 automagicState Flow Informations mit Fehler beendet Fehler: Accessibility service not running Last executed: Condition App Task läuft: {global_activetask} (neuster)
2018-01-18 14:56:25 batteryHealth 2
2018-01-18 15:40:27 batteryTemperature 26.0
2018-01-18 14:57:23 bluetooth off
2018-01-18 14:57:23 connectedBTdevices none
2018-01-18 14:57:23 connectedBTdevicesMAC none
2018-01-18 14:57:26 currentMusicAlbum no player active
2018-01-18 14:57:26 currentMusicApp no player active
2018-01-18 14:57:26 currentMusicArtist no player active
2018-01-18 14:57:26 currentMusicIcon no player active
2018-01-18 14:57:26 currentMusicTrack no player active
2018-01-18 15:19:07 deviceState online
2018-01-18 14:57:25 doNotDisturb always
2018-01-18 14:57:23 dockingState undocked
2018-01-18 14:57:24 flow_informations aktiv
2018-01-18 15:27:27 flowsetVersionAtDevice 4.0.9
2018-01-18 14:57:25 keyguardSet 0
2018-01-18 15:36:43 lastSetCommandState setCmd_done
2018-01-18 15:29:46 lastStatusRequestState statusRequest_done
2018-01-18 14:56:25 mute off
2018-01-18 14:57:23 nextAlarmDay off
2018-01-18 14:57:23 nextAlarmTime off
2018-01-18 15:40:27 powerLevel 8
2018-01-18 15:19:26 powerPlugged 1
2018-01-18 15:29:01 screen on unlocked
2018-01-18 15:30:35 screenBrightness 255
2018-01-18 15:35:28 screenOrientation portrait
2018-01-18 14:57:00 screenOrientationMode auto
2018-01-18 15:18:07 state active
2018-01-18 14:57:23 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
DbLogInclude powerLevel,batteryTemperature
IODev AMADBridge
checkActiveTask de.ozerov.fully
event-min-interval powerLevel,batteryTemperature:300
event-on-change-reading .*
group AMAD
icon im_tablet
room AMAD
root 1
setAPSSID qfIOT
setOpenApp de.ozerov.fully
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
setScreenlockPIN crypt:0f030602
verbose 0
So, ist gelöst.
Nach mehrmaligen Lesen der CommandRef ist mir das noch aufgefallen, was ich noch nicht gemacht hatte:
Zitatscreen - on/off/lock/unlock schaltet den Bildschirm ein/aus oder sperrt/entsperrt ihn, in den Automagic Einstellungen muss "Admin Funktion"
Ich denke das
Automagic Einstellungen muss "Admin Funktion" war das "Problem".
Seit 30 Min. keine Fehler mehr
Zitat von: CoolTux am 18 Januar 2018, 02:52:45
Das ist aber mehr wie seltsam. Lösche Mal bitte das gesamte Flowset und installiere es noch mal.
Habe ich gemacht, bringt aber keine Besserung.
Vielleicht sollte ich das zum Anlass nehmen auf die Tasker Implementierung umzusteigen.
Ist die Frage ob es damit besser ist. Testen kann man natürlich.
Ich habe hier insgesamt 4 Nexus7 2013 Geräte. Alle 4 funktionieren perfekt. Sowohl mit 4.0.13 als auch mit der aktuellen Developer 4.1.99.x
Und wenn du Automagic komplett löschst alles aus dem Cache raus und von vorn an fängst?
Zitat von: CoolTux am 19 Januar 2018, 19:29:19
Ist die Frage ob es damit besser ist. Testen kann man natürlich.
Ist die aktuell ausgelieferte Version der Module dafür geeignet oder braucht man eine spezielle?
Zitat
Ich habe hier insgesamt 4 Nexus7 2013 Geräte. Alle 4 funktionieren perfekt. Sowohl mit 4.0.13 als auch mit der aktuellen Developer 4.1.99.x
Und wenn du Automagic komplett löschst alles aus dem Cache raus und von vorn an fängst?
Ich habe ein Nexus 7 2012 und ein Nexus 4, beide mit LineageOS 14.1.
Sie haben beide funktioniert und dann zeitgleich nicht mehr.
Ich habe Tasker sowieso parallel auf den Geräten, daher werde ich es damit wohl mal versuchen.
Dafür brauchst du die aktuelle Entwicklerversion aus dem Git.
Hey Cooltux,
danke für die Möglichkeit ein Bild aufzunehmen. Ich nutze mein altes S6 Edge um meinen 3d Drucker zu überwachen, da kommt mir das genau richtig. Funktioniert bestens.
Jetzt muss ich nur nochmal gucken, dass ich das Bild auf meinen fhem Server bekomme, und per Telegram weiter schicken kann. Dann noch irgendwie nen Livestream zusammen basteln, und dann ist das nächste Projekt abgeschlossen. ;D ;D
Grüße
Hallo Alle,
Ich versuche FHEM meine Handy ein send Intent zu schicken mit ein definierter package. Ich habe AMAD und Automagic installiert, und FHEM kann ein screenMsg senden.
Jetzt versuche ich, nach http://www.angrygoatapps.com/sqzctrl_tasker.html:
set PaulsAMAD sendintent com.angrygoat.android.squeezectrl.REMOTE_PLAYER_SELECT playerid:00:04:20:23:03:83 package:com.angrygoat.android.squeezectrl
Das wirkt nicht.
Was tue ich falsch, und wie soll ich es um sonsten tun?
Freundliche Grüße,
Paul
Hey, stehe gerade auf dem Schlauch. Würde gern ein setreading aus einem flow ausführen. Der set command funktioniert, aber das setreading bekomme ich nicht hin.
Wenn ich ins Wiki schaue, würde ich fast sagen Script Inhalt sieht so aus.
fhemdata = "Test reading 123"
fhemcmd ="setreading"
Will aber nicht. Wo ist mein Denkfehler?
Grüße
Zitat von: Esjay am 22 Januar 2018, 20:09:08
Hey, stehe gerade auf dem Schlauch. Würde gern ein setreading aus einem flow ausführen. Der set command funktioniert, aber das setreading bekomme ich nicht hin.
Wenn ich ins Wiki schaue, würde ich fast sagen Script Inhalt sieht so aus.
fhemdata = "Test reading 123"
fhemcmd ="setreading"
Will aber nicht. Wo ist mein Denkfehler?
Grüße
Hatte ich schon mal angemerkt, dass da noch ein Fehler im Wiki ist - siehe https://forum.fhem.de/index.php?topic=72373.msg715651.msg#715651
Gesendet von meinem SM-G935F mit Tapatalk
Zitat von: Esjay am 22 Januar 2018, 20:09:08
Hey, stehe gerade auf dem Schlauch. Würde gern ein setreading aus einem flow ausführen. Der set command funktioniert, aber das setreading bekomme ich nicht hin.
Wenn ich ins Wiki schaue, würde ich fast sagen Script Inhalt sieht so aus.
fhemdata = "Test reading 123"
fhemcmd ="setreading"
Will aber nicht. Wo ist mein Denkfehler?
Grüße
https://forum.fhem.de/index.php/topic,72373.msg671703.html#msg671703
Schau Mal da
Zitat von: CoolTux am 22 Januar 2018, 20:21:27
https://forum.fhem.de/index.php/topic,72373.msg671703.html#msg671703
Schau Mal da
Das würde ein userreading in dem amad device anlegen, wenn ich das richtig verstehe. Kann ich das reading auch einem anderem device zuordnen?Einfach vergessen, löse es direkt über das Device!
Grüße
I'm trying to implement the management of my MediaPlayer (in my case Deezer: https://play.google.com/store/apps/details?id=deezer.android.app (https://play.google.com/store/apps/details?id=deezer.android.app)) but I do not know where and how to get the value for the parameter "kname".
@see : https://github.com/LeonGaultier/fhem-AMAD/blob/master/74_AMADautomagicFlowset_4.0.13.xml (https://github.com/LeonGaultier/fhem-AMAD/blob/master/74_AMADautomagicFlowset_4.0.13.xml)
<action type="script">
<useDefaultName>false</useDefaultName>
<name>Script: Zuordnung Mediaplayer</name>
<script>if(param_mplayer == "mediaGoogleMusic")
{
pname = "com.google.android.music";
kname = "com.google.android.music.playback.MediaButtonIntentReceiver";
}
else if(param_mplayer == "mediaVlcPlayer")
{
pname = "org.videolan.vlc";
kname = "org.videolan.vlc.RemoteControlClientReceiver";
}
else if(param_mplayer == "mediaAmazonMusic")
{
pname = "com.amazon.mp3";
kname = "com.amazon.mp3.playback.service.HeadsetControlsReceiver";
}
else if(param_mplayer == "mediaSpotifyMusic")
{
pname = "com.spotify.music";
kname = "com.spotify.music.internal.receiver.MediaButtonReceiver";
}
else if(param_mplayer == "mediaTuneinRadio")
{
pname = "tunein.player";
kname = "tunein.ui.helpers.MediaButtonIntentReceiver";
}
else if(param_mplayer == "mediaAldiMusic")
{
pname = "com.rhapsody.alditalk";
kname = "com.napster.player.MediaButtonReceiver";
}
else if(param_mplayer == "mediaYouTube")
{
pname = "com.google.android.youtube";
kname = "com.google.android.libraries.youtube.player.PlayerUiModule$LegacyMediaButtonIntentReceiver";
}
else if(param_mplayer == "mediaYouTubeKids")
{
pname = "com.google.android.apps.youtube.kids";
kname = "com.google.android.libraries.youtube.player.PlayerUiModule$LegacyMediaButtonIntentReceiver";
}
else if(param_mplayer == "mediaAudible")
{
pname = "com.audible.application";
kname = "com.audible.application.AudibleMediaButtonProcessingReceiver";
}
else if(param_mplayer == "mediaSamsungMusic")
{
pname = "com.sec.android.app.music";
kname = "com.samsung.android.app.music.service.receiver.MediaButtonReceiver";
}</script>
Is it in the code classes of the application package?
Hello,
kname is a classname of the package.
Zitat von: CoolTux am 23 Januar 2018, 17:08:14
Hello,
kname is a classname of the package.
i extracted my apk file and found class name in manifest file. i asked a pull request on your github repo
Zitat von: MalibuKoKo am 26 Januar 2018, 01:14:49
i extracted my apk file and found class name in manifest file. i asked a pull request on your github repo
Why ;D
If you have select the package name in the Automagic Action you can select under this selection point a list of class names ;)
Thanks for the translation and pull request, i will merge the request by hand.
Am I right in concluding that it is not possible to execute an Automagic flow or run a Tasker task with any FHEM command, not even with AMAD?
I have tried every angle so far, but with no avail.
Of course I hope I am wrong, and someone tells me how I can do it.
Paul
You can select set Intent in FHEM and use a trigger "intent" in Automagic.
Hallo CoolTux,
Danke für deine Anweisung, ich habe es wirkend. Ich habe https://wiki.fhem.de/wiki/AMAD#Mit_FHEM_ein_Flow_ausf.C3.BChren (https://wiki.fhem.de/wiki/AMAD#Mit_FHEM_ein_Flow_ausf.C3.BChren) zugefügt an AMAD in der Wiki. Wenn du damit einverstanden bisst, würde ich es schätzen wenn du es auf Rechtschreibung prüfen wolltest. Deutsch ist nicht meine Muttersprache.
Freundliche Grüße,
Paul
big thanks paul for your work. my english is not so god ;D
Hat das jemand in Benutzung mit android tv? Ich nutze eine NVIDIA shield, aber leider kann ich den Flows nicht alle rechte geben. Daher kann ich leider nicht wirklich viel machen außer Musik starten und pausieren. Würde aber gerne Apps öffnen. Evtl gibt es ja einen Trick.
Ich denke mal der Trick wird wohl darin bestehen das Teil zu rooten.
Nabend zusammen,
ich habe ein "Problem" was ich noch nicht richtig greifen kann. Zumindest die Lösung. Ich habe ein S6 Edge, was ich als IP Cam für meinen 3d Drucker nutze. Da das ordentlich Leistung erfordert, würde ich nun gerne die Batterie Temp über ein Plot verfolgen. Das Problem ist allerdings,dass das Device den Wert nicht regelmäßig übermittelt. Hier mal ein List
Internals:
AMAD_ID 1517857590279
CHANGED
DEF 192.168.178.24 1517857590279 Automagic
HOST 192.168.178.24
IODev myAmadBridge
LASTInputDev myAmadBridge
MSGCNT 6041
NAME IpCam
NR 305
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
myAmadBridge_MSGCNT 6041
myAmadBridge_TIME 2018-02-08 20:25:32
READINGS:
2018-02-05 20:07:32 airplanemode off
2018-02-05 20:07:32 androidVersion 7.0 Nougat
2018-02-06 20:35:02 automagicState Automagic Premium Automagic Service läuft
2018-02-05 20:07:30 batteryHealth 2
2018-02-07 18:20:28 batteryTemperature 32.4
2018-02-05 20:07:34 bluetooth off
2018-02-05 20:07:31 checkActiveTask 0
2018-02-05 20:07:34 connectedBTdevices none
2018-02-05 20:07:34 connectedBTdevicesMAC none
2018-02-05 20:07:34 currentMusicAlbum no player active
2018-02-05 20:07:34 currentMusicApp no player active
2018-02-05 20:07:34 currentMusicArtist no player active
2018-02-05 20:07:34 currentMusicIcon no player active
2018-02-05 20:07:34 currentMusicTrack no player active
2018-02-06 18:17:10 deviceState online
2018-02-05 20:07:34 doNotDisturb always
2018-02-05 20:07:34 dockingState undocked
2018-02-05 20:09:30 flow_SetCommands aktiv
2018-02-05 20:09:30 flow_informations aktiv
2018-02-05 20:07:30 flowsetVersionAtDevice 4.0.12
2018-02-05 20:07:34 keyguardSet 0
2018-02-07 18:18:15 lastSetCommandState setCmd_done
2018-02-07 18:20:31 lastStatusRequestState statusRequest_done
2018-02-05 20:07:30 mute off
2018-02-05 20:07:34 nextAlarmDay off
2018-02-05 20:07:34 nextAlarmTime off
2018-02-05 20:42:41 powerLevel 100
2018-02-06 18:48:50 powerPlugged 1
2018-02-07 18:43:20 screen off unlocked
2018-02-07 18:18:15 screenBrightness 200
2018-02-07 18:42:48 screenOrientation landscape
2018-02-05 20:07:34 screenOrientationMode auto
2018-02-06 18:17:10 state active
2018-02-05 20:07:34 volume 8
2018-02-05 20:07:32 volumeNotification 15
2018-02-05 20:07:32 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev myAmadBridge
room AMAD
Wie man sieht, wurde das Reading batteryTemperature gestern das letzte mal aktualisiert. Der Wert ist definitiv nicht plausiebel. Zumindest zum jetzigen Zeitpunkt. Bevor ich jetzt alles nochmal neu einrichte, um evtl. eine Besserung zu erzielen, dachte ich, ich frage vorher nochmal hier nach ob jemand noch eine idee hat.
Ich dachte auch schon an überlastung des Handys, würde mich allerdings schon ein wenig wundern.
Grüße
Das Reading batteryTemperatur wird immer zusammen mit powerLevel gesendet. ändert sich das Reading powerLevel nicht weil ständig geladen wird und schon 100% sind kommen auch keine Werte für die anderen battery Readings
Zitat von: CoolTux am 08 Februar 2018, 20:59:10
Das Reading batteryTemperatur wird immer zusammen mit powerLevel gesendet. ändert sich das Reading powerLevel nicht weil ständig geladen wird und schon 100% sind kommen auch keine Werte für die anderen battery Readings
Darauf hätte ich jetzt als zweites getippt. Verdammte Axt, dann muss ich das "nicht vorhandene" Lademanagment nochmal überdenken.
Ich danke dir!
Grüße
Du kannst auch den Batterie Trigger bearbeiten und im unteren Teil einen Haken bei Temperatur senden setzen.
Hi Leuts,
nachdem ich mich nun seit einigen Wochen mit FHEM beschaeftige und still im Forum mitlese, werde ich nun aus aktuellem Anlass aktiv.
Ich nutze FHEM im Prinzip aussschliesslich fuer die SONOS-Integration in meiner Hausautomation.
Als FHEM-Server dient mir ein ausgedientes WIN XP Netbook (wird offline betrieben).
Nachdem mit SONOS nun alles zufriedenstellend laeuft, bin ich zwangslaeufig auch bei der Verwendung des AMAD-Moduls gelandet.
Habe die Installation gemaess Anleitung durchgefuehrt. Danach ca. 5 Minuten voll funktionierende Voice-Control, dann wird die Verbindung
des Android-Device zur Bridge durch ein JSON-Dekodierproblem permanent unterbrochen. Readings werden nicht aktualisiert, der Device-State
ist dauerhaft 'offline'.
Ich habe das Attribut debugJSON gesetzt - hier meine Internals - Gestern gegen 16:20 war Installation, daher der letzte Zeitstempel der
meisten Readings. Uhrzeiten 21:00, 4:00 sind Auto-Shutdowns des FHEM-Servers.
Bridge:
Internals:
BRIDGE 1
CONNECTS 322
FD 10
NAME AndroidBridge
NR 108
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.8
READINGS:
2018-02-09 09:51:44 JSON_ERROR JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/73_AMADCommBridge.pm line 733.
2018-02-09 09:51:44 JSON_ERROR_STRING {"amad": {"amad_id": "1518103267656","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.0.13","checkActiveTask": "0"}}
2018-02-08 16:21:17 fhemServerIP 192.168.0.199
2018-02-08 16:30:19 receiveVoiceCommand nächstes spiel der bayern
2018-02-08 16:30:19 receiveVoiceDevice FBWohnzimmer
2018-02-09 09:31:37 state opened
Attributes:
debugJSON 1
room AMAD
AMAD Device:
Internals:
AMAD_ID 1518103267656
DEF 192.168.0.13 1518103267656 Automagic
HOST 192.168.0.13
IODev AndroidBridge
NAME FBWohnzimmer
NR 109
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
READINGS:
2018-02-08 16:21:05 airplanemode off
2018-02-08 16:21:05 androidVersion 6.0 Marshmallow
2018-02-08 16:21:04 batteryHealth 2
2018-02-08 16:21:04 batteryTemperature 27.0
2018-02-08 16:32:03 daydream off
2018-02-09 04:06:13 deviceState offline
2018-02-08 21:01:34 flow_SetCommands aktiv
2018-02-08 16:21:05 flow_informations aktiv
2018-02-08 16:21:04 flowsetVersionAtDevice 4.0.13
2018-02-08 18:31:48 lastSetCommandState setCmd_done
2018-02-09 04:02:28 lastStatusRequestState statusRequest_error
2018-02-08 16:21:04 mute off
2018-02-08 16:30:25 powerLevel 69
2018-02-08 16:21:04 powerPlugged 0
2018-02-08 16:32:00 screen on unlocked
2018-02-08 16:21:05 screenBrightness 128
2018-02-08 16:30:59 screenOrientation portrait
2018-02-08 16:22:06 screenOrientationMode auto
2018-02-09 04:01:55 state initialized
2018-02-08 16:21:05 volumeNotification 0
2018-02-08 16:21:05 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 76
infoErrorCounter 3
setCmdErrorCounter 0
Attributes:
IODev AndroidBridge
room AMAD
setAPSSID Ha...aus..E
setTakePictureResolution 1920x1080
Wärst du so freundlich, und würdest alles unter dem Wort Bridge in Code-Tags packen?
Ist das Raute Symbol über dem hier --> :-X in der Texteingabe.
Das macht so kein Spaß zu lesen ;)
Grüße
Zitat von: Esjay am 09 Februar 2018, 09:30:28
Wärst du so freundlich, und würdest alles unter dem Wort Bridge in Code-Tags packen?
Ist das Raute Symbol über dem hier --> :-X in der Texteingabe.
Das macht so kein Spaß zu lesen ;)
Grüße
Sorry, bin Newbie - das entschuldigt alles ;D
Vieles,nicht alles. Cooltux ist schon online,daher denke ich,dass du bald eine fundierte Antwort bekommst. Was mir auffällt, ist die Tatsache,das deine Modulversion scheinbar veraltet ist. Du hast 4.0.8, aktuell müsste 4.0.13 sein.
Wäre jetzt der erste Ansatz,das erstmal gerade zu ziehen.
Grüße
Scheint mir ein grundsaetzliches Problem zu sein. Simples Testkommando
{decode_json('{"test": "test"}')}
im WEB-Interface liefert auch
JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at (eval 227) line 1.
Habe vor AMAD-Einrichtung update auf FHEM ausgefuehrt.
Hast Du das Modul HMCCU am Start. Wenn ja hier weiter lesen
https://forum.fhem.de/index.php/topic,71968.msg689532.html#msg689532
ansonsten noch mal melden.
Zitat von: CoolTux am 09 Februar 2018, 12:48:25
Hast Du das Modul HMCCU am Start. Wenn ja hier weiter lesen
https://forum.fhem.de/index.php/topic,71968.msg689532.html#msg689532
..
Nein
Dein FHEM ist auf einem Windows Server, ist das richtig? Es läuft also nicht mit Linux und somit ist das Perl auch unter Windows?
Zitat von: CoolTux am 09 Februar 2018, 13:41:37
Dein FHEM ist auf einem Windows Server, ist das richtig? Es läuft also nicht mit Linux und somit ist das Perl auch unter Windows?
Korrekt
Kannst Du bitte einmal schauen ob Du
libjson-xs-perl
installiert hast? muss nicht unbedingt genau so heißen. Kann auch json-xs-perl oder so heißen. Wenn ja lösche das mal bitte.
Alternativ kannst Du auch mal den Ratman anschreiben. Der Junge hat FHEM wohl auch unter Windows laufen. Frage Ihn mal bitte wie er es gemacht hat.
Grüße
Zitat von: CoolTux am 09 Februar 2018, 15:19:28
Kannst Du bitte einmal schauen ob Du
libjson-xs-perl
installiert hast? muss nicht unbedingt genau so heißen. Kann auch json-xs-perl oder so heißen. Wenn ja lösche das mal bitte.
Alternativ kannst Du auch mal den Ratman anschreiben. Der Junge hat FHEM wohl auch unter Windows laufen. Frage Ihn mal bitte wie er es gemacht hat.
Grüße
OK - hab' ihm mal eine PM geschickt.
Ich hab' wenig Ahnung von Perl, aber wieso ist es nicht moeglich, einem FHEM-Modul die Verwendung/Inkludierung des Core JSON Pakets vorzuschreiben? Oder graetscht die XS-Version auf andere Weise dazwischen?
Gruesse
So ganz sicher bin ich mir noch nicht mit dem XS. Ich kann auch total daneben liegen da dieses Problem eigentlich nur in Verbindung mit der HMCCU kam.
Ich habe aber keine Ahnung von Windows. Daher kann ich Dir da leider nicht weiter helfen.
Ende März 2018 kommt Version 4.2 offiziell ins FHEM Update, bitte achtet darauf das Ihr bis dahin die letzte aktuelle 4.0.x Version bei Euch installiert habt. Das ist WICHTIG!!!
Da schreit er Nachts um kurz vor 4 Uhr so rum und auch noch in rot. Bin ja fast ausm Bett gefallen ;)
Aber danke nochmal für den Hinweis. Bin gespannt wieviel Fragen ich im Anfänger Forum dann finde. Vielleicht sollten wir da kurz vorher nochmal ein Thread oben anpinnen. Wenn du dran denkst sag mir nochmal bescheid, wenn es soweit ist.
Hallo Leon,
leider bin ich auf die Schnelle nicht so recht fündig geworden.
Bei mir werkelt immer noch eine AMAD-Version 2.6.x im Hintergrund und da ich heute mal etwas Zeit habe, würde ich die gerne nutzen, um auf die aktuelle AMADNG-Version upzugraden.
Wie bewerkstellige ich das am einfachsten? Muss ich die alten AMAD-Sachen löschen und als AMADNG neu anlegen? Muss ich neue Flows auf dem Tablet manuell installieren oder geht das dann auch schon direkt vom Modul aus?
Ich meine, ich hätte hier irgendwo im Forum mal eine kurze Anleitung dazu gesehen, aber wie so oft finde ich das Zeug einfach nicht wieder.
Danke für einen Link, Schubs oder eine kurze Anleitung.
gb#
Zitat von: Amenophis86 am 10 Februar 2018, 09:05:42
Da schreit er Nachts um kurz vor 4 Uhr so rum und auch noch in rot. Bin ja fast ausm Bett gefallen ;)
Aber danke nochmal für den Hinweis. Bin gespannt wieviel Fragen ich im Anfänger Forum dann finde. Vielleicht sollten wir da kurz vorher nochmal ein Thread oben anpinnen. Wenn du dran denkst sag mir nochmal bescheid, wenn es soweit ist.
Guten Morgen,
Können wir sehr gerne machen. Werde mich dann bei Dir melden. Danke Dir
Grüße
Zitat von: CoolTux am 09 Februar 2018, 17:41:14
So ganz sicher bin ich mir noch nicht mit dem XS. Ich kann auch total daneben liegen da dieses Problem eigentlich nur in Verbindung mit der HMCCU kam.
Ich habe aber keine Ahnung von Windows. Daher kann ich Dir da leider nicht weiter helfen.
Offensichtlich wird der Fehler provoziert, wenn andere Module im Einsatz sind, die Threads verwenden.
Wie gesagt - ich nutze FHEM ausschliesslich zur SONOS-Intergration - und das Modul verwendet ja ebenso
wie HMCCU bekanntlich Threads...
Ich bin nun im CommBridge- und Device-Modul auf die JSON:XS OO-Version gewechselt und verweise auf nonref.
Damit funktionierts
bei mir - keine JSON-Fehler mehr.
Voice-Control funzt, alle Device-Readings werden jetzt soweit ich sehe korrekt gesetzt.
Habe in beiden Modulen
my $decode_json = eval{decode_json($json)};
durch
my $decode_json = eval{JSON::XS->new->allow_nonref->decode ($json)};
ersetzt.
Zitat von: miner am 10 Februar 2018, 10:37:37
Offensichtlich wird der Fehler provoziert, wenn andere Module im Einsatz sind, die Threads verwenden.
Wie gesagt - ich nutze FHEM ausschliesslich zur SONOS-Intergration - und das Modul verwendet ja ebenso
wie HMCCU bekanntlich Threads...
Ich bin nun im CommBridge- und Device-Modul auf die JSON:XS OO-Version gewechselt und verweise auf nonref.
Damit funktionierts bei mir - keine JSON-Fehler mehr.
Voice-Control funzt, alle Device-Readings werden jetzt soweit ich sehe korrekt gesetzt.
Habe in beiden Modulen
my $decode_json = eval{decode_json($json)};
durch
my $decode_json = eval{JSON::XS->new->allow_nonref->decode ($json)};
ersetzt.
Stimmt da war ja noch was mit Sonos. Aber so wirklich ist nie aufgetreten bei Sonos.
Da Du der erste und einzige mit diesem Problem in meinen Modulen bist belasse ich es vorerst wie es ist, danke dir aber sehr für Deine Analyse und Offenlegung der Lösung.
Grüße
Zitat von: Benni am 10 Februar 2018, 10:08:01
Hallo Leon,
leider bin ich auf die Schnelle nicht so recht fündig geworden.
Bei mir werkelt immer noch eine AMAD-Version 2.6.x im Hintergrund und da ich heute mal etwas Zeit habe, würde ich die gerne nutzen, um auf die aktuelle AMADNG-Version upzugraden.
Wie bewerkstellige ich das am einfachsten? Muss ich die alten AMAD-Sachen löschen und als AMADNG neu anlegen? Muss ich neue Flows auf dem Tablet manuell installieren oder geht das dann auch schon direkt vom Modul aus?
Ich meine, ich hätte hier irgendwo im Forum mal eine kurze Anleitung dazu gesehen, aber wie so oft finde ich das Zeug einfach nicht wieder.
Danke für einen Link, Schubs oder eine kurze Anleitung.
gb#
So Benni, jetzt Du.
Am besten Du löschst alle alten AMAD Devices und Flows und gehst dann wie im Wiki beschrieben vor. Du kannst ganz bequem den Installationsassistanten auf dem Androidgerät verwenden.
Grüße
Hallo Leon,
Danke!
Dann werde ich mich da mal irgendwie durchwursteln. ;)
gb#
Update: So! Durchgewurstelt! Hat leider erst nach mehreren Anläufen geklappt: Ich musste diverse Male alles löschen, Flowset neu importieren, Tablet und FHEM neu gestartet. Irgendwann hat's dann (warum auch immer) geklappt.
Zwischendurch auch versucht, manuell anzulegen, das war aber auch nicht von Erfolg gekrönt.
Wie auch immer, etwas holprig, aber Hauptsache läuft 8)
Hallo zusammen,
bisher habe ich alles hinbekommen ohne das Forum zu belästigen.
Hier komme ich allerdings nicht weiter.
Habe versucht auf AMAD4 umzustellen:
Alle AMAD2 Devices gelöscht
fhem neu gestartet
neue AMADCommBridge erstellt -> OK
neues flowset auf HUAWEI P9 lite installiert -> läuft
First Run Assistant gestartet und abgearbeitet -> Meldung: Device sei angelegt aber noch keine Verbindung
=> in fhem ist kein neues Device angelegt...
Alles von Hand versucht (mit korrekter global_amadid) -> bleibt auf initialized, bei StatusRequest kommt error
Alles, wie Benni auch, mehrmals mit Neustarts und alles löschen und von vorne ohne Erfolg.
Irgend etwas mache ich wohl falsch.
Gruß Klaus
Zitat von: klus01 am 11 Februar 2018, 11:31:04
Hallo zusammen,
bisher habe ich alles hinbekommen ohne das Forum zu belästigen.
Hier komme ich allerdings nicht weiter.
Habe versucht auf AMAD4 umzustellen:
Alle AMAD2 Devices gelöscht
fhem neu gestartet
neue AMADCommBridge erstellt -> OK
neues flowset auf HUAWEI P9 lite installiert -> läuft
First Run Assistant gestartet und abgearbeitet -> Meldung: Device sei angelegt aber noch keine Verbindung
=> in fhem ist kein neues Device angelegt...
Alles von Hand versucht (mit korrekter global_amadid) -> bleibt auf initialized, bei StatusRequest kommt error
Alles, wie Benni auch, mehrmals mit Neustarts und alles löschen und von vorne ohne Erfolg.
Irgend etwas mache ich wohl falsch.
Gruß Klaus
Hast du autocreate an?
Grüße
Internals:
NAME autocreate
NOTIFYDEV global
NR 17
NTFY_ORDER 50-autocreate
STATE active
TYPE autocreate
Attributes:
filelog ./log/%NAME-%Y.log
room System
Zitat von: klus01 am 11 Februar 2018, 11:31:04
Hallo zusammen,
bisher habe ich alles hinbekommen ohne das Forum zu belästigen.
Hier komme ich allerdings nicht weiter.
Habe versucht auf AMAD4 umzustellen:
Alle AMAD2 Devices gelöscht
fhem neu gestartet
neue AMADCommBridge erstellt -> OK
neues flowset auf HUAWEI P9 lite installiert -> läuft
First Run Assistant gestartet und abgearbeitet -> Meldung: Device sei angelegt aber noch keine Verbindung
=> in fhem ist kein neues Device angelegt...
Alles von Hand versucht (mit korrekter global_amadid) -> bleibt auf initialized, bei StatusRequest kommt error
Alles, wie Benni auch, mehrmals mit Neustarts und alles löschen und von vorne ohne Erfolg.
Irgend etwas mache ich wohl falsch.
Gruß Klaus
Was steht im Logfile? Wenn dort nichts drin steht dann setzte das verbose der Bridge bitte auf 5
Hallo,
im Logfile stand
AMADBridge: port 8090 opened
AMADCommBridge (AMADBridge) - Socket opened.
das wars!
Ich hab jetzt noch einmal alles gelöscht, fhem neu gestartet, Smartphone neu gestartet und von vorne angefangen. Gefühlt zum 100. Mal. Und was soll ich sagen,
es hat jetzt tatsächlich geklappt!
Keine Ahnung was da los war.
Danke für eure Rückmeldungen,
Klaus
Hallo,
ich habe am Wochenende bei meinem Vater auf AMADNG umgestellt und in dem Zusammenhang auch die Voice-Funktionalität auf seine Uhr (Asus Zenwatch) gebracht, sodass er seine Sprachbefehle für FHEM à la Knight Rider in seine Uhr sprechen kann. Diese möchte ich dann mittels Talk2FHEM verarbeiten. Erhalte ich von Talk2FHEM auf Wunsch auch einen Antwort, die ich natürlich auch zurückgeben möchte. Aktuell kann ich dies mit AMAD jedoch nur auf dem Bildschirm oder per Sprachausgabe machen. Da er aber unter Umständen die Uhr nutzt, da das Handy weiter weg liegt (ich weiß, dass es noch in Bluetooth-Reichweite liegen muss), würde ich die Antwort auch gern über die Uhr ausgeben. Im Automagic gibt es die Action "Benachrichtigung auf Bildschirm (Android Wear)" - wäre es möglich, diese im AMAD zu integrieren?
Vielen Dank
Ronny
Das Thema AndroidWear hatte ich schon mal mit einem User. Ich kann mir das gerne noch mal anschauen.
Alternativ kannst Du aber glaube auch mit einem eigenen Flow und intent als Trigger arbeiten. Den Text sollte man glaube mitgeben können. Aber ich schaue die Tage noch mal in Ruhe.
Hallo Leon,
Beim Anlegen eines AMADDevice über autocreate wird auch immer ein Logfile für das Device erstellt.
Da ich für meine Geräte keine Logs möchte, muss ich das dann immer händisch löschen.
Selbst wenn ich loggen würde, könnte ich das automatisch erstellte Filelog nicht gebrauchen, da ich DBlog verwende.
Was hältst du davon, dem Bridge Device ein Attribut zu spendieren, mit dem das Erstellen der Logfile deaktiviert werden kann?
Soweit mir bekannt kommt das alles von autocreate. Du kannst glaube im autocreate Device einstellen das keine Logdevice angelegt werden sollen.
Danke, das war es :)
Hallo,
ich bräuchte Hilfe zu AMAD.
Ich habe ein Tablet Galaxy Note GT-N8010 mit Android 4.4. und Automagic.
Dort ist das Flowset 4.0.0 aktiv.
In meinem FHEM ist die Rev 15825 des 74_AMADDevice.pm aktiv.
- VERSIONFLOWSET 4.0.0
- VERSIONMODUL 4.0.0
Generell läuft die Verbindung.
Was ich nicht schaffe, ist mit openUrl auf dem Tablet eine Seite im Browser zu öffnen.
Wenn ich in FHEM: "set TabletWZ openURL http://www.google.de" oder eine beliebige andere Adresse eingebe, geht der state immer auf "http://: malformed or unsupported URL".
Auf dem Tablet kommt kein Befehl an.
Ich habe auch versucht auf dem Tablet den fully Browser zu installieren und das Attribut setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity zu setzen.
Das Ergebnis ist dasselbe.
Meiner Meinung nach kommt der Befehl nicht am Tablet an.
Noch eine ergänzende Information:
Im Log-File (verbode 5) steht dann:
AMADCommBridge (Tablet) - setCommandERROR: http://: malformed or unsupported URL
AMADCommBridge (Tablet) - setCommandERROR: error while POST Command http://: malformed or unsupported URL
AMADCommBridge (Tablet) - IOWrite: POST IODevHash=HASH(0x67fd210)
Das FHEM ist auf einem Synology NAS installiert.
Andere AMAD Befehle wie z.B. auch openApp funktionieren.
Zitat von: kriegerkl am 21 Februar 2018, 09:33:15
Hallo,
ich bräuchte Hilfe zu AMAD.
Ich habe ein Tablet Galaxy Note GT-N8010 mit Android 4.4. und Automagic.
Dort ist das Flowset 4.0.0 aktiv.
In meinem FHEM ist die Rev 15825 des 74_AMADDevice.pm aktiv.
- VERSIONFLOWSET 4.0.0
- VERSIONMODUL 4.0.0
Generell läuft die Verbindung.
Was ich nicht schaffe, ist mit openUrl auf dem Tablet eine Seite im Browser zu öffnen.
Wenn ich in FHEM: "set TabletWZ openURL http://www.google.de" oder eine beliebige andere Adresse eingebe, geht der state immer auf "http://: malformed or unsupported URL".
Auf dem Tablet kommt kein Befehl an.
Ich habe auch versucht auf dem Tablet den fully Browser zu installieren und das Attribut setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity zu setzen.
Das Ergebnis ist dasselbe.
Meiner Meinung nach kommt der Befehl nicht am Tablet an.
Noch eine ergänzende Information:
Im Log-File (verbode 5) steht dann:
AMADCommBridge (Tablet) - setCommandERROR: http://: malformed or unsupported URL
AMADCommBridge (Tablet) - setCommandERROR: error while POST Command http://: malformed or unsupported URL
AMADCommBridge (Tablet) - IOWrite: POST IODevHash=HASH(0x67fd210)
Das FHEM ist auf einem Synology NAS installiert.
Andere AMAD Befehle wie z.B. auch openApp funktionieren.
Bitte erstmal auf die aktuelle 4.0 Version updaten. Dürfte 4.0.13 sein.
Wie mache ich das?
Wenn ich in FHEM eingebe: update 74_AMADDevice.pm kommt genau die Rev 15825 heraus, die ichn habe.
Die ist doch ganz neu.
Also 4.0.0 kann nicht stimmen. Da passt was bei dir nicht.
Bei einem Update sollte 4.0.13 kommen.
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/74_AMADDevice.pm
Denkt bitte alle daran ein Update zu machen. Es sollte die neuste Version 4.0.13 auf jedem System installiert sein, bevor Ihr die neue Version 4.2 installieren könnt. Version 4.2 ist fertig und soll die Tage ausgerollt werden!!!
Ich hatte zwar ein UPDATE des Moduls gemacht, aber keinen Neustart.
Nach dem Neustart ist jetzt:
- VERSIONMODUL 4.0.13
- VERSIONFLOWSET 4.0.13
Muss ich die Flowset-Datei jetzt noch neu auf dem Tablet importieren?
Wenn bereits ein Flowset auf dem Handy ist musst Du nur set currentFlowsetUpdate machen und gut ist.
Danke!
Noch eine letzte Frage:
Wo gibt es eine gute Beschreibung aller Möglichkeiten und Zusammenhänge von AMAD?
Zitat von: kriegerkl am 22 Februar 2018, 15:07:13
Danke!
Noch eine letzte Frage:
Wo gibt es eine gute Beschreibung aller Möglichkeiten und Zusammenhänge von AMAD?
In der Commandref und im Wiki. In der Reihenfolge.
Grüße
Hi!
Gibt es eine Möglichkeit über AMADNG einen Stream im VLC-Player zu starten? Ich möchte über FHEM gesteuert MP3-Dateien von meinem HTTP-Server abspielen lassen.
Der Intent-Player funktioniert zwar an sich, jedoch zeigt dieser nach Ende der MP3 weiter "playing" an.
Über SendIntent hab ich es leider nicht hinbekommen, dass der VLC-Player überhaupt etwas tut. Nur Play/Pause usw. über mediaVlcPlayer funktioniert. Jedoch finde ich keine Möglichkeit dem VLC zu sagen, welche URL er abspielen soll.
Es muss auch nicht unbedingt VLC sein, auch Play Music würde mir genügen, wobei VLC den Vorteil hätte, dass evtl auch mal Videos darüber abgespielt werden könnten.
Leider gibt es da keine mir bekannte Möglichkeit
Ich habe mir gerade einen Flow erstellt, der den Action Typ "Url in Browser öffnen" nutzt. Dort kann ich dir URL zur MP3 angeben. Mit folgenden Einstellungen startet dann auch die Wiedergabe (im Hintergrund) mit VLC:
[X] Definierte App verwerden
Package Name: org.videolan.vlc
Klassen Name: org.videolan.vlc.StartActivity
Was ich nun nicht verstehe, wie ich den Flow richtig aufbauen muss um ihn aus FHEM heraus triggern zu können?
Wie muss der Trigger eingestellt sein, oder muss dieser leer bleiben?
Wie rufe ich aus FHEM heraus (ich denke mit userFlowRun) den Flow auf und übergebe gleichzeitig die URL zur MP3?
Edit: Habe es gerade hinbekommen durch das Wiki - war nicht ganz so leicht zu verstehen, aber durch mehrfaches lesen und probieren hat es letztendlich geklappt, dass ich mit set Tablet sendIntent automagic.VLC_play URL http://[IP]/musik.mp3 das Tablet zum abspielen einer beliebigen MP3 bewegen konnte.
Btw: Wenn VLC abspielt kann ich über mediaVlcPlayer zwar Play/Pause nutzen, stop bewirkt aber nichts.
Zitat von: swsmily am 24 Februar 2018, 21:14:33
Über SendIntent hab ich es leider nicht hinbekommen, dass der VLC-Player überhaupt etwas tut.
Die Intents für VLC benötigen einige Parameter, die AMAD momentan nicht unterstützt (Action Typ, Data URI, Mime Type, Package Name)
https://wiki.videolan.org/Android_Player_Intents/ (https://wiki.videolan.org/Android_Player_Intents/)
Leon, besteht die Möglichkeit den SentIntent Befehl hier noch etwas zu erweitern um die oben stehenden Parameter optional zu verwenden?
Auch fände ich es sinnvoll "userFlowRun" als Option zwei Parameter übergeben zu können.
set userFlowRun <FlowName/TaskName> [param1=<value> param2=<value>]
Und könntest du Bitte für mediaButton Control die Apps "Poweramp" und "MXPlayerPro" mit aufnehmen?
Poweramp
com.maxmpz.audioplayer
com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver
MXPlayerPro
com.mxtech.videoplayer.pro
com.mxtech.videoplayer.MediaButtonReceiver
Zitat von: Schlimbo am 24 Februar 2018, 23:35:14
Die Intents für VLC benötigen einige Parameter, die AMAD momentan nicht unterstützt (Action Typ, Data URI, Mime Type, Package Name)
https://wiki.videolan.org/Android_Player_Intents/ (https://wiki.videolan.org/Android_Player_Intents/)
Leon, besteht die Möglichkeit den SentIntent Befehl hier noch etwas zu erweitern um die oben stehenden Parameter optional zu verwenden?
Auch fände ich es sinnvoll "userFlowRun" als Option zwei Parameter übergeben zu können.
set userFlowRun <FlowName/TaskName> [param1=<value> param2=<value>]
Ich muss mal schauen, aber soweit ich weiß kannst du 4 Optionen mitgeben.
Zitat von: Schlimbo am 25 Februar 2018, 00:38:09
Und könntest du Bitte für mediaButton Control die Apps "Poweramp" und "MXPlayerPro" mit aufnehmen?
Poweramp
com.maxmpz.audioplayer
com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver
MXPlayerPro
com.mxtech.videoplayer.pro
com.mxtech.videoplayer.MediaButtonReceiver
Das füge ich gerne nach der Veröffentlichung von 4.2 ein.
Grüße
Ab Morgen früh 8 Uhr kommt die neue Version 4.2 per FHEM Update zu Euch.
Heute noch mal die letzte Chance auf 4.0.13 up zu daten solltet Ihre eine ältere Version wie 4.0.12 verwenden.
Grüße
Leon
Hallo zusammen,
ich habe mich heute daran gemacht von V2 auf die neue Version zu updaten.
- Ich habe zu erst alle Devices gelöscht die am AMAD hangen
- Danach die Bridge selbst
- Fehm gespeichert, neu gestartet
- 73_AMADCommBridge.pm und 74_AMADDevice.pm auf Fhem hochgeladen und die Rechte vergeben
- Beide pm-Dateien in Fhem neu eingelesen
- Fhem update
- Neustart Fhem
- Alle Flows aus dem Android gelöscht
- die neuen Flows importiert
- Installationsflow gestartet
jetzt sind alle 3 Tablets wieder in Fhem zu finden.
Die Readings sind auch eingelesen
Wenn ich etwas am Android Gerät lokal ändere, dann wird das auch korrekt in den Readings sichtbar.
Bis hier alles OK.
Problem ist, egal was ich in Fhem an Änderungen vornehme, es wird zwar übertragen (die Flows werden rot) aber es erfolgt keine Funktion.
Auch in Fhem selbst wird "lastSetCommandState" mit "setCmd_done" und der korrekten Zeit verarbeitet.
Getestet habe ich
- laut/leise
- screen off/on
- screenBrightness 1-255
- ttsMsg
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
Die Tablets haben Android:
4.1.1
4.2.2
5.1
7.0
Nun bin ich überfragt... Wieso gibt es keine Reaktion der Android Geräte?
P.S. Die Adminfunktionen für Automagic sind aktiv.
Vielen Dank fürs helfen
Der Tom
Öffne mal bitte den SetCommands Flow und schaue mal bitte wie weit die rote Linie kommt und wo sie eventuell hängen bleibt.
Gebe hier bitte auch mal list von einem Device und der Bridge an.
Hallo CoolTux,
im Flow geht er im Grunde von oben direkt bis nach ganz unten auf "Flows ausführen: Send Data to AMADCommBridge"
habe ich eben mit "mute" und screen getestet. Beides das selbe.
Ich kann versuchen das einzeln herauszuschreiben, der Ablauf ist aber sehr schnell.
Internals:
AMADBridge_MSGCNT 118
AMADBridge_TIME 2018-02-27 19:47:17
AMAD_ID 1519753464000
CFGFN
CHANGED
DEF 192.168.0.81 1519753464000 Automagic
HOST 192.168.0.81
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 118
NAME SamsungS8
NR 3799
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.13
Helper:
DBLOG:
powerLevel:
mySQL:
TIME 1519756962.98473
VALUE 84
powerPlugged:
mySQL:
TIME 1519753488.7057
VALUE 0
READINGS:
2018-02-27 18:44:55 airplanemode off
2018-02-27 18:44:55 androidVersion 7.0 Nougat
2018-02-27 18:44:56 automagicState Automagic Premium Automagic Service läuft
2018-02-27 18:44:48 batteryHealth 2
2018-02-27 19:42:42 batteryTemperature 30.0
2018-02-27 18:44:56 bluetooth on
2018-02-27 18:45:34 checkActiveTask 0
2018-02-27 18:44:56 connectedBTdevices none
2018-02-27 18:44:56 connectedBTdevicesMAC none
2018-02-27 18:44:59 currentMusicAlbum no player active
2018-02-27 18:44:59 currentMusicApp no player active
2018-02-27 18:44:59 currentMusicArtist no player active
2018-02-27 18:44:59 currentMusicIcon no player active
2018-02-27 18:44:59 currentMusicTrack no player active
2018-02-27 19:47:16 daydream on
2018-02-27 18:44:55 deviceState online
2018-02-27 18:44:58 doNotDisturb always
2018-02-27 18:44:56 dockingState undocked
2018-02-27 18:46:48 flow_SetCommands aktiv
2018-02-27 18:45:35 flow_informations aktiv
2018-02-27 18:44:48 flowsetVersionAtDevice 4.2.0
2018-02-27 18:44:58 keyguardSet 1
2018-02-27 19:46:13 lastSetCommandState setCmd_done
2018-02-27 19:20:52 lastStatusRequestState statusRequest_done
2018-02-27 18:44:48 mute off
2018-02-27 18:44:56 nextAlarmDay off
2018-02-27 18:44:56 nextAlarmTime off
2018-02-27 19:42:42 powerLevel 84
2018-02-27 18:44:48 powerPlugged 0
2018-02-27 19:47:16 screen off unlocked
2018-02-27 18:44:55 screenBrightness 166
2018-02-27 18:44:58 screenOrientation portrait
2018-02-27 18:44:58 screenOrientationMode auto
2018-02-27 18:50:38 state active
2018-02-27 18:44:56 volume 2
2018-02-27 18:44:55 volumeNotification 10
2018-02-27 18:44:55 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
room AMAD
Internals:
BRIDGE 1
CFGFN
CONNECTS 3288
FD 25
NAME AMADBridge
NR 1991
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.0.13
VERSIONMODUL 4.0.8
READINGS:
2018-02-27 19:22:52 fhemServerIP 192.168.0.5
2018-02-27 18:03:47 state opened
Attributes:
room AMAD
Die Devices passen erstmal.
Mach mal bitte Musik an auf einem Gerät und öffne dann den Flow. Gehe bis nach unten zu dem Flow ausführen bla bla und schau leicht nach links, da gibt es die Aktion Lautstärken setzen. Richte Dir das Sichtfeld so ein das Du die Aktion siehst.
Dann machst Du in FHEM ein set volume 6 oder so und schaust ob die Aktion auch rot wird oder ob die musik lauter oder leiser wird
Also wenn Du
"Expression setVolume" gemeint hattest,
|
Lautstärke setzen
param_Volume
dann wird dieser Strang nicht rot.
Im Grunde gehen alle folgenden Weg
die ersten 3 bis Host erreichbar
|
Flow Aktiv:
Informations
|
JA
|
Script informationFlow_state = "aktiv"
|Script flow_informations = "\"flow_informations/":"+"\""+
|
Flows ausführen:
Send Data to AMADCommBridge
Die Lautstärke ändert sich nicht.
Wenn ich eine andere Aktion wähle, z.B. Screen off, wird der gleiche Weg genutzt.
Ist das evtl. hilfreicher?
27.02.2018 20:54:37.677 [SetCommands] Starting to execute flow 'SetCommands' with Context{global{global_activetask=none,global_fhemctlmode=none,global_apssid=none,global_amadid=1519753464000,global_userflowstate=none,global_fhemip=192.168.0.5,global_bridgeport=8090,global_fhemdevice=SamsungS8},local{header_connection=close,header_accept_encoding=gzip,deflate,method=POST,http_params={NanoHttpd.QUERY_STRING=, volume=6},http_files={},remote_port=40114,triggertime=1519761277667,flow_name=SetCommands,header_host=192.168.0.81:8090,request_path=/fhem-amad/setCommands/setVolume,trigger=HTTP Request: /fhem-amad/setCommands/*,param_volume=6,http_headers={user-agent=fhem, accept-encoding=gzip,deflate, host=192.168.0.81:8090, connection=close},header_user_agent=fhem,remote_host=192.168.0.5}}
27.02.2018 20:54:37.680 [SetCommands] Start executing condition 'Expression: global_fhemip != null or global_bridgeport != null'
27.02.2018 20:54:37.688 [SetCommands] End executing condition 'Expression: global_fhemip != null or global_bridgeport != null' with return value true
27.02.2018 20:54:37.690 [SetCommands] Flow continues executing with the next step.
27.02.2018 20:54:37.691 [SetCommands] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
27.02.2018 20:54:37.695 [SetCommands] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host '192.168.0.5' and port '8090'
27.02.2018 20:54:37.710 [SetCommands] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value true
27.02.2018 20:54:37.712 [SetCommands] Flow continues executing with the next step.
27.02.2018 20:54:37.713 [SetCommands] Start executing condition 'Flow Aktiv: Informations'
27.02.2018 20:54:37.716 [SetCommands] Start executing condition 'Flow Aktiv: Send Data to AMADCommBridge'
27.02.2018 20:54:37.719 [SetCommands] Start executing condition 'Expression: header_amadid == {global_amadid}'
27.02.2018 20:54:37.724 [SetCommands] End executing condition 'Flow Aktiv: Informations' with return value true
27.02.2018 20:54:37.726 [SetCommands] End executing condition 'Flow Aktiv: Send Data to AMADCommBridge' with return value true
27.02.2018 20:54:37.731 [SetCommands] End executing condition 'Expression: header_amadid == {global_amadid}' with return value false
27.02.2018 20:54:37.732 [SetCommands] Flow continues executing with the next step.
27.02.2018 20:54:37.732 [SetCommands] Start executing action 'Script: informationFlow_state = "aktiv"'
27.02.2018 20:54:37.736 [SetCommands] End executing action 'Script: informationFlow_state = "aktiv"'
27.02.2018 20:54:37.737 [SetCommands] Flow continues executing with the next step.
27.02.2018 20:54:37.738 [SetCommands] Start executing action 'Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";'
27.02.2018 20:54:37.745 [SetCommands] End executing action 'Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";'
27.02.2018 20:54:37.746 [SetCommands] Flow continues executing with the next step.
27.02.2018 20:54:37.747 [SetCommands] Start executing action 'Flows ausführen: Send Data to AMADCommBridge'
27.02.2018 20:54:37.750 [SetCommands] End executing action 'Flows ausführen: Send Data to AMADCommBridge'
27.02.2018 20:54:37.757 [SetCommands] Flow ended.
Setze mal bitte bei einem Device das Attribut remoteServer auf Automagic und versuche es dann noch einmal.
keine Änderung
Ausgehend vom Trigger im SetCommand Flow, wie weit kommt der Strang auf der rechten Seite. Kannst du da Mal bitte ein Screenshot machen und kurz zeigen wo er rechts hängen bleibt?
Sieht so aus als würde die ID nicht Übereinstimmen:
End executing condition 'Expression: header_amadid == {global_amadid}' with return value false
Den Verdacht habe ich auch, aber wieso bekommt er dann Readings? Dürfte ja auch nicht sein.
Dein Flowset auf dem Device ist 4.2.0, das FHEM Modul aber noch 4.0.13( AMADDevice) & 4.0.8 (AMADBridge), das passt nicht zusammen. Bringe mal alle drei auf den selben Stand, dann sollte es gehen.
Danke für den Tipp - aber wie komme ich an diese Versionen ran?
Ein Update in Fhem bietet mir nur die:
VERSIONFLOWSET
4.0.13
VERSIONMODUL
4.0.13 (korrektur)
an.
Grüße
Der Tom
Zitat von: CoolTux am 27 Februar 2018, 11:38:40
Ab Morgen früh 8 Uhr kommt die neue Version 4.2 per FHEM Update zu Euch.
Heute noch mal die letzte Chance auf 4.0.13 up zu daten solltet Ihre eine ältere Version wie 4.0.12 verwenden.
Entweder bis morgen warten, oder hier Downloaden:
https://github.com/LeonGaultier/fhem-AMAD/tree/master (https://github.com/LeonGaultier/fhem-AMAD/tree/master)
Hallo zusammen,
ich bin überall auf die 4.0.13 gegangen, dann funktionierte alles.
Vielen Dank!
Gute Nacht
Der Tom
Kurze Rückmeldung nach Update:
Bei mir nach ersten Kurztests alles ok!
THX @Cooltux + @Schlimbo
Tasker hab ich noch nicht getestet, kommt aber noch.
meine Devices haben die Android-Versionen
4.2.2
6.0
7.1
8.0
Von mir auch eine Rückmeldung. Bei mir funktioniert bis jetzt auch alles.
Ein kleines Problemchen hatte ich, dass ein DOIF nicht mehr erkannt hat, wenn VLC-Player etwas abspielt. Das lag daran, dass vorher "spielt ab" im Reading stand, jetzt steht dort "playing". Im DOIF korrigiert und läuft.
Nur mit Automagic getestet.
Hallo,
ich hab noch
VERSIONFLOWSET 2.2.4
VERSIONMODUL 2.2.4
Hab gerade ein FHEM Update gemacht, aber die AMAD Version ist immer noch die gleiche.
Was muss ich machen?
Danke für die Hilfe.
Du musst das neue AMADNG installieren. Das sind 2 neue Module. Die alten Devices müssen gelöscht werden. Genaueres findest du in der Commandref zu AMADDevice und AMADCommBridge.
Stell autocreate auf 1 und lass das alles das Modul machen..Du musst nichts selber anlegen..Also alles löschen,autocreate auf 1 und dann den Einrichtassistenten nochmal durchführrn.
Grüße
Danke, der Ersteinrichtunmgsassistent hat jetzt alles alleine angelegt.
Ich habe soeben das Update von 4.0.13 auf 4.2.0 gemacht.
Leider habe ich seither Probleme. AMADDevice hat den Status initialized und die Readings werden auch nicht mehr aktualisiert :-(
Internals:
AMAD_ID 1516744625383
DEF 10.10.10.204 1516744625383 Automagic
HOST 10.10.10.204
IODev AMADBridge
NAME GalaxyS4
NOTIFYDEV global,GalaxyS4
NR 284
NTFY_ORDER 50-GalaxyS4
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.0
READINGS:
2018-01-23 23:11:12 airplanemode off
2018-01-23 23:11:12 androidVersion 5.0 Lollipop
2018-03-01 21:06:20 automagicState Automagic Premium Automagic Service läuft
2018-02-28 23:40:12 batteryHealth 2
2018-03-01 21:05:41 batteryTemperature 22.8
2018-01-23 23:22:57 bluetooth off
2018-01-24 20:35:10 checkActiveTask 0
2018-01-23 23:22:57 connectedBTdevices none
2018-01-23 23:22:57 connectedBTdevicesMAC none
2018-01-23 23:22:59 currentMusicAlbum no player active
2018-01-23 23:22:59 currentMusicApp no player active
2018-01-23 23:22:59 currentMusicArtist no player active
2018-01-23 23:22:59 currentMusicIcon no player active
2018-01-23 23:22:59 currentMusicTrack no player active
2018-03-01 21:24:37 deviceState offline
2018-01-23 23:22:59 doNotDisturb always
2018-01-23 23:22:57 dockingState undocked
2018-01-23 23:08:15 flow_SetCommands aktiv
2018-02-23 20:48:26 flow_informations aktiv
2018-03-01 21:03:08 flowsetVersionAtDevice 4.2.0
2018-01-23 23:22:59 keyguardSet 1
2018-03-01 21:39:37 lastSetCommandState setCmd_done
2018-03-01 21:39:06 lastStatusRequestState statusRequest_done
2018-02-27 10:05:29 mute off
2018-01-23 23:22:57 nextAlarmDay off
2018-01-23 23:22:57 nextAlarmTime off
2018-03-01 21:05:41 powerLevel 49
2018-02-28 23:40:01 powerPlugged 0
2018-03-01 21:05:20 screen on locked
2018-01-23 23:11:12 screenBrightness 143
2018-02-19 22:05:42 screenOrientation portrait
2018-01-23 23:18:47 screenOrientationMode auto
2018-03-01 21:20:22 state initialized
2018-02-27 10:05:29 volume 3
2018-02-19 22:05:17 volumeNotification 1
2018-01-23 23:11:12 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 8
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setAPSSID xxxxxx
Flows alle aktiv auf dem Handy?
Ja alle aktiv, ausser First Run Assistant. Die Flows werden zwischendurch dann auch kurz mal rot.
Wo soll ich mit suchen beginnen?
Verbindung Handy -> FHEM scheint nicht zu funktionieren.
FHEM -> Handy geht.
Wo ist auf den Handy die FHEM IP hinterlegt?
In Automagic unter globale Variablen. Kannst aber auch Mal das Handy neustarten.
Wie sieht das list der Bridge aus?
Handy neu gestartet, keine Verbesserung.
Globale Variable gecheckt, ok.
Ich habe mal noch die Desktop Firewall deaktiviert, der erwünschte Erfolg ist ausgeblieben.
Wenn ich mir die Readings anschaue, wurden die nach den Update noch 1x aktualisiert.
List der Bridge
Internals:
BRIDGE 1
CONNECTS 546
FD 105
NAME AMADBridge
NR 269
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.0
READINGS:
2018-01-23 22:59:35 fhemServerIP 10.10.10.20
2018-03-01 21:23:22 state opened
Attributes:
room AMAD
Bitte das Bridge Device auf verbose 5 stellen und Mal im Log schauen.
Wird D3 Flow Send to AMADCommBridge rot? Wenn ja öffne ihn Mal und schau ob das rote bis unten durch läuft.
Hallo.
kann es sein das ba jetzt android 4.x nicht mehr unterstützt wird?
das tablet mit android 4.2 nimmt keine befehle mehr an, obwohl lastSetCommandState setCmd_done anzeigt, und sonst keine fehlermeldungen kommen. die readings werden aber aktualisiert, bei power, etc.
list vom Device bitte
Zitat von: satprofi am 02 März 2018, 19:28:57
Hallo.
kann es sein das ba jetzt android 4.x nicht mehr unterstützt wird?
das tablet mit android 4.2 nimmt keine befehle mehr an, obwohl lastSetCommandState setCmd_done anzeigt, und sonst keine fehlermeldungen kommen. die readings werden aber aktualisiert, bei power, etc.
Bei mir funktioniert selbst "4.1 - 4.1.1 Jelly Bean" noch, auch ein "4.2 - 4.2.2 Jelly Bean MR1" läuft.
Habe heute noch einmal die beiden module reloaded, und jetzt klappts, seltsam. habe sicher 3-4 mal fhem shutdown restart gemacht.....
Zitat von: CoolTux am 02 März 2018, 04:53:49
Bitte das Bridge Device auf verbose 5 stellen und Mal im Log schauen.
Wird D3 Flow Send to AMADCommBridge rot? Wenn ja öffne ihn Mal und schau ob das rote bis unten durch läuft.
Nachdem ich heute einen Neustart von FHEM gemacht habe funktioniert nun AMAD 4.2.
Merkwürdig, bereits Gestern habe ich es mir mehreren Neustarts probiert, vergebens
Problem gelöst :)
Vielen Dank für das tolle Modul
Gruss birdy
Hi Leon,
hast du diesen Beitrag schon gesehen?
Moegliche Darstellungsfehler in commandref durch falsche HTML-Syntax (https://forum.fhem.de/index.php/topic,84992.msg773003.html#msg773003)
AMAD ist hier auch mit aufgelistet.
Gruß Schlimbo
Zitat von: Schlimbo am 04 März 2018, 01:22:32
Hi Leon,
hast du diesen Beitrag schon gesehen?
Moegliche Darstellungsfehler in commandref durch falsche HTML-Syntax (https://forum.fhem.de/index.php/topic,84992.msg773003.html#msg773003)
AMAD ist hier auch mit aufgelistet.
Gruß Schlimbo
Guten Morgen,
Ja habe ich schon gesehen. Danke Dir.
Grüße
Ich entschuldige mich gleich mal, wenn jemandem die Frage daneben vorkommt. Ich bin nicht wirklich Anfänger mit 4 Fhem-Installationen und deutlich über 50 Sensoren/Aktoren aber ich finde keine Antwort:
Nachdem ich AMADNG installiert habe, Samsung S5 an Raspberry-Fhem kann ich zwar alle mir bekannten Readings sehen, habe auch sonst keine Fehler-Meldungen, kann das Telefon steuern...Alles gut. Ich dachte aber, es gibt eine Meldung bei eingehenden SMS! Dem ist nicht so!?
Eine Meldung über eingehende SMS bekommst Du nur wenn diese auch oben in der Benachrichtigungszeile auf taucht.
Das hatte ich schon gelesen und es erscheint auch ein Brief-Symbol.
Kein Texte? Wo schon Teile der Nachricht sein stehen?
Haben andere Koreanerbesitzer das selbe Problem? Kann da Mal einer bitte was zu sagen. Danke.
Bei mir mit Samsung GalaxyS4 sehe ich die ankommenden SMS, jetzt.
Aber wie weiter vorne beschrieben, hatte ich zu beginn das Problem, dass die Reading gar nicht mehr aktualisiert wurden.
Da gab es dann natürlich auch kein incomingSmsMessage...
Internals:
......
NAME GalaxyS4
.....
2018-03-01 21:03:08 flowsetVersionAtDevice 4.2.0
2018-03-02 23:08:28 incomingSmsMessage +41xxxxxxxxx - Test 2
.......
Bei den Einstellungen zur Anzeige der SMS am Koreaner gibt es einen Knopf "...Vorschau empfangener Nachrichten in der Statusleiste...". Ist eingeschaltet. Ich mach mich mal auf die Suche, warum nur ein Brief erscheint und keine Text...
GRRRR:
"...Mit Android Lollipop hat Google die Heads-Up-Benachrichtigungen eingeführt. Anstatt einer scrollenden Nachricht in der Benachrichtigungszeile werden diese nun am oberen Bildschirmrand über der aktuellen Anwendung eingeblendet...."
Also alles andere als Standard. Schade.
Auf meinem S4 läuft auch 5.0 Lollipop
Internals:
........
READINGS:
2018-01-23 23:11:12 airplanemode off
2018-01-23 23:11:12 androidVersion 5.0 Lollipop
.................
Hallo CoolTux,
vielen Dank für das coole Modul. Läuft soweit. Ich bekomme nur folgenden kleinen Bug bei einer Spracheingabe über Tasker (die an die Bridge geschickt wird):
2018.03.09 20:13:40 1: PERL WARNING: Use of uninitialized value within %Sprachkommando in concatenation (.) or string at ./FHEM/99_myUtils.pm line 569.
2018.03.09 20:13:40 3: eval: my $EVTPART7='mal';my $EVTPART4='test';my $EVTPART5='ich';my $EVTPART1='das';my $EVTPART6='wollte';my $EVTPART2='ist';my $NAME='AMAD_Bridge';my $EVTPART0='receiveVoiceCommand:';my $TYPE='AMADCommBridge';my $SELF='Ntfy_AMADSprachbefehl';my $EVENT='receiveVoiceCommand: das ist ein test ich wollte mal ausprobieren';my $EVTPART3='ein';my $EVTPART8='ausprobieren';{Sprachbefehle ("$NAME","$EVENT")}
2018.03.09 20:13:40 1: PERL WARNING: Use of uninitialized value within %Sprachkommando in string at ./FHEM/99_myUtils.pm line 570.
2018.03.09 20:13:40 3: eval: my $EVTPART7='mal';my $EVTPART4='test';my $EVTPART5='ich';my $EVTPART1='das';my $EVTPART6='wollte';my $EVTPART2='ist';my $NAME='AMAD_Bridge';my $EVTPART0='receiveVoiceCommand:';my $TYPE='AMADCommBridge';my $SELF='Ntfy_AMADSprachbefehl';my $EVENT='receiveVoiceCommand: das ist ein test ich wollte mal ausprobieren';my $EVTPART3='ein';my $EVTPART8='ausprobieren';{Sprachbefehle ("$NAME","$EVENT")}
2018.03.09 20:13:40 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/99_myUtils.pm line 572.
2018.03.09 20:13:40 3: eval: my $EVTPART7='mal';my $EVTPART4='test';my $EVTPART5='ich';my $EVTPART1='das';my $EVTPART6='wollte';my $EVTPART2='ist';my $NAME='AMAD_Bridge';my $EVTPART0='receiveVoiceCommand:';my $TYPE='AMADCommBridge';my $SELF='Ntfy_AMADSprachbefehl';my $EVENT='receiveVoiceCommand: das ist ein test ich wollte mal ausprobieren';my $EVTPART3='ein';my $EVTPART8='ausprobieren';{Sprachbefehle ("$NAME","$EVENT")}
kann das an mir liegen?
Grüße
Raemsna
Kommt nicht von AMAD. Liegt eher an Deiner myUtils. Kannst ja den Code hier Mal posten.
Zitat von: CoolTux am 09 März 2018, 20:26:08
Kommt nicht von AMAD. Liegt eher an Deiner myUtils. Kannst ja den Code hier Mal posten.
Du hast Recht. Da lief noch im Hintergrund ein notify zu und Code von der ersten AMAD Version oder so. Hat sich erledigt :) danke
Gesendet von meinem LG-D855 mit Tapatalk
Sehr schön. Danke für die Rückmeldung.
Grüße
Hallo,
ich habe meine Haustür Klingel und Torklingel so eingebunden das beim Klingeln die Url 192...... aufmacht und ich das Livevideo sehe auch nach 30sec wieder zu den Homebild zurück geht,
aber im crome die seite immer noch auf ist und bleibt, also wenn 10mal geklingelt wird sind 10 Seiten auf.
daher meine frage da es bei AMAD "Browser App" öffnen gibt kann ich auch die Seite nach 30 Sekunden wieder schliessen lassen ?
hat jemand eine idee ?
Guten Morgen,
Aus gegebenen Anlass habe ich gestern die allowfrom Funktion in der AMADCommBridge korrekt eingebaut. Sowohl in meinen Tests als auch beim User funktioniert das nun.
Einfach wie von FHEMWEB bekannt allowfrom Attribut für das AMADCommBridge Device korrekt setzen und gut ist.
Die Funktion kommt ab 8Uhr mit dem heutigen Update.
Grüße
Guten Abend
Ich habe bei mir einen transmitterERROR ...
Muss ich da etwas unternehmen, oder kann ich den so stehen lassen?
nternals:
BRIDGE 1
CFGFN
CONNECTS 3186
FD 116
NAME AMADBridge
NR 332
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.2
READINGS:
2018-03-21 00:56:45 fhemServerIP 10.10.10.20
2018-03-21 20:08:47 state opened
2018-03-21 00:56:00 transmitterERROR AMADBridge_10.10.10.204_58268 has no correct amad_id
Attributes:
room AMAD
Zitat von: birdy am 21 März 2018, 20:50:29
Guten Abend
Ich habe bei mir einen transmitterERROR ...
Muss ich da etwas unternehmen, oder kann ich den so stehen lassen?
nternals:
BRIDGE 1
CFGFN
CONNECTS 3186
FD 116
NAME AMADBridge
NR 332
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.2
READINGS:
2018-03-21 00:56:45 fhemServerIP 10.10.10.20
2018-03-21 20:08:47 state opened
2018-03-21 00:56:00 transmitterERROR AMADBridge_10.10.10.204_58268 has no correct amad_id
Attributes:
room AMAD
Hast Du denn ein AMAD Gerät mit der IP 10.10.10.204. Wenn ja lass es einfach stehen und beobachte es.
Ja dieses Gerät habe ich, und es funktioniert auch wieder. Könnte ich diese Meldung auch irgendwie weg machen?
Ist etwas unschön so....
klar kannst Du readings löschen
deletereading
Bitte zu erst lesen wie es angewendet wird.
Grüße
Supi, Vielen Dank. Ich habs erfolgreich gelöscht :)
Trotz suche finde ich es einfach nicht. Welches Attr muss man nochmal setzen um die Flows zu deaktivieren, wenn keines der WLAN-Netze verbunden ist und damit der Akku geschont werden soll? Oder gibt es das nicht mehr?
setAPSSID
Und vorsichtshalber statusRequest machen.
Dachte ich mir, aber in der Doku hatte ich gelesen, dass es für das Keepalive ist und nicht für die Akku Funktion zum schonen. Dank dir.
Zitat von: Schlimbo am 25 Februar 2018, 00:38:09
Und könntest du Bitte für mediaButton Control die Apps "Poweramp" und "MXPlayerPro" mit aufnehmen?
Poweramp
com.maxmpz.audioplayer
com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver
MXPlayerPro
com.mxtech.videoplayer.pro
com.mxtech.videoplayer.MediaButtonReceiver
Hi Leon,
hast du das noch auf dem Schirm?
Würde mir auch noch einen "TakeScreenshot" Befehl wünschen, was hältst du davon?
Habe ich noch auf dem Schirm. Bereite ich Anfang nächsten Monats vor.
Hast Du denn eine Anwendung für TakeScreenshot?
Zitat von: CoolTux am 23 März 2018, 21:49:44
Hast Du denn eine Anwendung für TakeScreenshot?
Hätte heute einen Screenshot von meinem Android TV gebraucht, da dachte ich mir es wäre doch praktisch wenn ich einfach sagen könnte "Alexa, mach ein Screenshot vom TV"...
Ich behalte es mal im Hinterkopf ;D
Mit der neuen AMAD Version habe ich immer wieder (Verbindungs-) Probleme.
Heute war plötzlich der Akku im AMAD Device leer. Seither habe ich den folgenden Status und bekomme diesen nicht mehr weg.
state 10.10.10.204: Connection refused 2018-03-24 14:30:27
Welche Flows müssen eigentlich aktiv sein?
Mir ist aufgefallen, dass die Flows "Informations" und "SetCommands" plötzlich wieder inaktiv sind, auch wenn man sie aktiviert.
Ist das so korrekt?
Gruss birdy
Internals:
AMADBridge_MSGCNT 5668
AMADBridge_TIME 2018-03-24 13:33:35
AMAD_ID 1521745023812
CFGFN
DEF 10.10.10.204 1521745023812 Automagic
HOST 10.10.10.204
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 5668
NAME GalaxyS4
NOTIFYDEV global,GalaxyS4
NR 8163
NTFY_ORDER 50-GalaxyS4
PORT 8090
STATE 10.10.10.204: Connection refused
TYPE AMADDevice
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.2
READINGS:
2018-03-22 19:58:38 airplanemode off
2018-03-22 19:58:38 androidVersion 5.0 Lollipop
2018-03-22 21:57:10 automagicState Automagic Premium Automagic Service läuft
2018-03-22 19:58:37 batteryHealth 2
2018-03-24 13:30:31 batteryTemperature 25.0
2018-03-22 19:58:39 bluetooth off
2018-03-22 19:59:53 checkActiveTask 0
2018-03-22 19:58:39 connectedBTdevices none
2018-03-22 19:58:39 connectedBTdevicesMAC none
2018-03-22 19:58:42 currentMusicAlbum no player active
2018-03-22 19:58:42 currentMusicApp no player active
2018-03-22 19:58:42 currentMusicArtist no player active
2018-03-22 19:58:42 currentMusicIcon no player active
2018-03-22 19:58:42 currentMusicTrack no player active
2018-03-24 13:42:42 deviceState offline
2018-03-22 19:58:41 doNotDisturb always
2018-03-22 19:58:39 dockingState undocked
2018-03-22 20:00:17 flow_SetCommands aktiv
2018-03-22 19:58:38 flow_informations aktiv
2018-03-22 19:58:37 flowsetVersionAtDevice 4.2.0
2018-03-22 21:53:17 keyguardSet 1
2018-03-24 14:34:42 lastSetCommandState setCmd_done
2018-03-24 15:30:49 lastStatusRequestState statusRequest_error
2018-03-22 19:58:37 mute off
2018-03-22 19:58:39 nextAlarmDay off
2018-03-22 19:58:39 nextAlarmTime off
2018-03-24 13:30:31 powerLevel 1
2018-03-22 21:44:39 powerPlugged 0
2018-03-24 13:33:30 screen off unlocked
2018-03-22 19:58:38 screenBrightness 96
2018-03-23 20:49:58 screenOrientation portrait
2018-03-22 19:58:41 screenOrientationMode auto
2018-03-24 15:30:49 state 10.10.10.204: Connection refused
2018-03-22 19:58:39 volume 8
2018-03-22 19:58:38 volumeNotification 3
2018-03-22 19:58:38 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 30
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setAPSSID xxxxxxx
setScreenlockPIN crypt:xxxxxxx
setTakePictureCamera Back
setTakePictureResolution 800x600
Ich gehe davon aus das es sich um ein Handy handelt, sobald das Handy ausserhalb des SSID-AP ist, werden die beiden Flows deaktiviert. Wenn der AP wieder gefunden und sich damit verbunden wird, werden die Flows wieder aktiviert. Das scheint bei Dir nicht sauber zu funktionieren.
Ausser der Einrichtungsassistant sollten alle Flows aktiv sein.
Also nach einem Restart des Handy sind diese beiden Flows inaktiv (was anscheinend normal ist). Nur bei mir bleiben diese dann inaktiv, was also nicht sein sollte.
Das manuelle Aktivieren hat leider keine Verbesserung gebracht der Status ist bei ,,Connection refused geblieben" . Da ich keine andere Idee hatte, habe ich mal das Device daktiviert und wieder aktiviert. Und dann: ,,state active"
Das Problem ist jetzt aber, dass Reading nicht aktualisiert werden, die sind immer noch vom Zeitpunkt als dem Handy der Strom ausgegangen ist (siehe powerLevel).
Wie bekomme ich jetzt das ganze wieder zum Laufen?
Internals:
AMADBridge_MSGCNT 5668
AMADBridge_TIME 2018-03-24 13:33:35
AMAD_ID 1521745023812
CFGFN
DEF 10.10.10.204 1521745023812 Automagic
HOST 10.10.10.204
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 5668
NAME GalaxyS4
NOTIFYDEV global,GalaxyS4
NR 8163
NTFY_ORDER 50-GalaxyS4
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.2
READINGS:
2018-03-22 19:58:38 airplanemode off
2018-03-22 19:58:38 androidVersion 5.0 Lollipop
2018-03-22 21:57:10 automagicState Automagic Premium Automagic Service läuft
2018-03-22 19:58:37 batteryHealth 2
2018-03-24 13:30:31 batteryTemperature 25.0
2018-03-22 19:58:39 bluetooth off
2018-03-22 19:59:53 checkActiveTask 0
2018-03-22 19:58:39 connectedBTdevices none
2018-03-22 19:58:39 connectedBTdevicesMAC none
2018-03-22 19:58:42 currentMusicAlbum no player active
2018-03-22 19:58:42 currentMusicApp no player active
2018-03-22 19:58:42 currentMusicArtist no player active
2018-03-22 19:58:42 currentMusicIcon no player active
2018-03-22 19:58:42 currentMusicTrack no player active
2018-03-24 13:42:42 deviceState offline
2018-03-22 19:58:41 doNotDisturb always
2018-03-22 19:58:39 dockingState undocked
2018-03-22 20:00:17 flow_SetCommands aktiv
2018-03-22 19:58:38 flow_informations aktiv
2018-03-22 19:58:37 flowsetVersionAtDevice 4.2.0
2018-03-22 21:53:17 keyguardSet 1
2018-03-24 15:51:52 lastSetCommandState setCmd_done
2018-03-24 15:57:51 lastStatusRequestState statusRequest_done
2018-03-22 19:58:37 mute off
2018-03-22 19:58:39 nextAlarmDay off
2018-03-22 19:58:39 nextAlarmTime off
2018-03-24 13:30:31 powerLevel 1
2018-03-22 21:44:39 powerPlugged 0
2018-03-24 13:33:30 screen off unlocked
2018-03-22 19:58:38 screenBrightness 96
2018-03-23 20:49:58 screenOrientation portrait
2018-03-22 19:58:41 screenOrientationMode auto
2018-03-24 15:53:21 state active
2018-03-22 19:58:39 volume 8
2018-03-22 19:58:38 volumeNotification 3
2018-03-22 19:58:38 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 34
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setAPSSID xxxxxx
setScreenlockPIN crypt:xxxxxxx
setTakePictureCamera Back
setTakePictureResolution 800x600
Ein list der Bridge und ein verbose 5 von der Bridge könnte helfen.
Internals:
BRIDGE 1
CFGFN
CONNECTS 14479
FD 117
NAME AMADBridge
NR 8155
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.0
VERSIONMODUL 4.2.2
READINGS:
2018-03-22 19:58:39 fhemServerIP 10.10.10.20
2018-03-24 15:52:52 state opened
Attributes:
room AMAD
verbose 5
und
2018.03.24 16:39:40 4: Connection accepted from AMADBridge_10.10.10.204_44694
2018.03.24 16:39:40 4: Connection accepted from AMADBridge_10.10.10.204_33954
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_57587
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_57810
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_35144
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_55371
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_40631
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_33300
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_47312
2018.03.24 16:39:41 4: Connection accepted from AMADBridge_10.10.10.204_51341
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_60961
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_49313
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_37620
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_34223
2018.03.24 16:39:42 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "8","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2","screenBrightness": "96","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "1","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_48342
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_40109
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_32934
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_33823
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_45456
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_40827
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_42829
2018.03.24 16:39:42 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "8","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2","screenBrightness": "96","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "1","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_53455
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_55033
2018.03.24 16:39:42 4: Connection accepted from AMADBridge_10.10.10.204_41612
2018.03.24 16:39:42 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "8","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2","screenBrightness": "96","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "1","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_42405
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_36580
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_40942
2018.03.24 16:39:43 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "8","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2","screenBrightness": "96","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "1","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_52518
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_46520
2018.03.24 16:39:43 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","doNotDisturb": "always","nextAlarmState": "null","screen": "off locked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","volumeNotification": "3","volume": "8","nextAlarmTime": "null","nextAlarmDay": "null","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2","screenBrightness": "96","screenOrientation": "portrait","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "1","wiredHeadsetPlugged": "0","deviceState": "online","androidVersion": "5.0 Lollipop"}}, help me!
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_35637
2018.03.24 16:39:43 4: Connection accepted from AMADBridge_10.10.10.204_33544
2018.03.24 16:39:43 3: : Unknown code {"amad": {"amad_id": "1521745023812","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.0","powerLevel": "98","powerPlugged": "1","batteryTemperature": "26.9","batteryHealth": "2"}}, help me!
2018.03.24 16:39:50 3: AMADDevice () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
Hast Du fhem Mal neu gestartet? Kann mir gerade nicht erklären wieso der das als unbekannten Code sieht.
Wenn ich mir ein Widget bauen will, welches auf Knopfdruck einen Set Befehl in FHEM auslöst. Kann ich dazu irgendwie auf einen deiner Flows zugreifen und etwas übergeben, dass der Befehle ausgeführt wird?
Zitat von: Amenophis86 am 24 März 2018, 18:25:12
Wenn ich mir ein Widget bauen will, welches auf Knopfdruck einen Set Befehl in FHEM auslöst. Kann ich dazu irgendwie auf einen deiner Flows zugreifen und etwas übergeben, dass der Befehle ausgeführt wird?
Ja natürlich. Du musst nur 2 Variablen in einem Skript befüllen und den "Send Data to AMADCommBridge" Flow aufrufen. Das machst du über einen eigenen Flow.
fhemcmd = "set"
setcmd = "StehlampeLinks on"
Zitat von: CoolTux am 24 März 2018, 19:22:24
Ja natürlich. Du musst nur 2 Variablen in einem Skript befüllen und den "Send Data to AMADCommBridge" Flow aufrufen.
...und an der Bridge muss das Attribut "fhemControlMode" auf "setControl" stehen.
Ach verdammt, ich vergessen das jedes mal. Ist bei mir selbstverständlich. Vielen lieben Dank Schlimbo.
Schau an, wie einfach. Dank euch.
Zitat von: CoolTux am 24 März 2018, 17:01:58
Hast Du fhem Mal neu gestartet? Kann mir gerade nicht erklären wieso der das als unbekannten Code sieht.
FHEM neu gestartet und jetzt läuft es wieder. Danke für diesen Hinweis.
Muss ich jetzt jedes mal FHEM neu starten wenn zwischen Handy und FHEM die Verbindung verloren gegangen ist?
Seit Tagen kämpfe ich mit solchen Problemen, das Wiederherstellen der Verbindung ist jedes mal äusserst problematisch und umständlich.
Die alte Version ist über Wochen und Monate stabil gelaufen.
Eigentlich solltest Du da gar nichts machen müssen. Bei mir laufen 7 Geräte manchmal 1,5 Monate ohne Neustart. Müssen wir beobachten. Melde Dich wenn wieder was ist.
Zitat von: CoolTux am 24 März 2018, 20:30:06
Eigentlich solltest Du da gar nichts machen müssen.
Soeben das Hand neu gestartet. Die Flows "Informations" und "SetCommands" bleiben inaktiv, auch wen die Verbindung mit dem WLAN schon lange wieder steh. Die Flows muss ich jedes mal wieder manuell starten. Dieses mal keine weiteren Probleme, Handy und FHEM haben sich problemlos verbunden.
Zitat von: CoolTux am 23 März 2018, 22:24:32
Ich behalte es mal im Hinterkopf ;D
Zitat von: Schlimbo am 23 März 2018, 21:45:56
Hi Leon,
hast du das noch auf dem Schirm?
Würde mir auch noch einen "TakeScreenshot" Befehl wünschen, was hältst du davon?
Mahlzeit,
Ich habe alles soweit umgesetzt. Ich würde heute Abend die neue Version ins Git laden und würde Dich bitten die Sache mit den mediaPlayern mal zu testen. Also play stop und so und ob die Media Readings stimmen.
Ok, mir viel gerade ein das ich das neue Flowset ja bereits online hatte.
Es steht nun also im Git die neue Version bereit. Wer mag bitte einmal testen. Hinzugekommen ist
Zitat von: Schlimbo am 25 Februar 2018, 00:38:09
Und könntest du Bitte für mediaButton Control die Apps "Poweramp" und "MXPlayerPro" mit aufnehmen?
Poweramp
com.maxmpz.audioplayer
com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver
MXPlayerPro
com.mxtech.videoplayer.pro
com.mxtech.videoplayer.MediaButtonReceiver
Sowie die Möglichkeit einen Screenshot zu machen.
vielen Dank, funktioniert mit Tasker wie gewünscht :)
...mit Automagic konnte ich leider noch nicht testen.
Na vielleicht mag mal einer der anderen testen. Ansonsten kann ich es auch einstellen, geht ja nichts kaputt.
Neue Version morgen per FHEM update
- add support to set and read Adaptive brightness
Beim Tasker funktioniert es bei mir. Bei Automagic kommt folgender Fehler: Flow SetCommands mit Fehler beendet Fehler: Die Einstellungen wurden noch nicht überprüft. Bitte überprüfe die Einstellungen zuerst. Last executed: Action Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}
.
Leider aktualsiert sich der Brightness Wert beim adaptiven Mode nicht.
Gehe bitte mal in Automagic in den Flow SetCommand und schaue ob da was steht.
Wenn nicht
Einstellungen --> Allgemein hacken setzen bei Einstellungen Bestätigen unterdrücken
Hi. Ich bekomme eine liste von errors. fängt an mit ch.gridvision.ppam.androidautomagic.c.a.fn.a(sourceFile:161).
Haken habe ich gesetzt, leider keine Änderung.
Da bräuchte ich bitte mehr. Aktiviere mal für Automagic das Log. Welche Androidversion
Zitat von: CoolTux am 07 April 2018, 20:25:57
Gehe bitte mal in Automagic in den Flow SetCommand und schaue ob da was steht.
Wenn nicht
Einstellungen --> Allgemein hacken setzen bei Einstellungen Bestätigen unterdrücken
Auch mit diesem Haken kommt bei mir beim Setzen von screenBrightnessMode die Fehlermeldung:
Flow SetCommands mit Fehler beendet Fehler: Die Einstellungen wurden noch nicht überprüft. Bitte überprüfe die Einstellungen zuerst. Last executed: Action Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}
Ist Android 7.1.2.
Hoffe das reicht aus dem log...
08.04.2018 01:37:20.575 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "setreading"' with return value true
08.04.2018 01:37:20.576 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "set"' with return value false
08.04.2018 01:37:20.576 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "readingsval"' with return value false
08.04.2018 01:37:20.576 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "voiceinputvalue"' with return value false
08.04.2018 01:37:20.577 [Send Data to AMADCommBridge] End executing condition 'Expression: amadcmd == "firstrun"' with return value false
08.04.2018 01:37:20.577 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Verbunden: toGo"' with return value false
08.04.2018 01:37:20.578 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "fhemfunc"' with return value false
08.04.2018 01:37:20.578 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "setreading"' with return value true
08.04.2018 01:37:20.578 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "set"' with return value false
08.04.2018 01:37:20.579 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "readingsval"' with return value false
08.04.2018 01:37:20.579 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "voiceinputvalue"' with return value false
08.04.2018 01:37:20.580 [Send Data to AMADCommBridge] End executing condition 'Expression: amadcmd == "firstrun"' with return value false
08.04.2018 01:37:20.580 [Send Data to AMADCommBridge] End executing condition 'Expression: trigger == "WLAN Verbunden: toGo"' with return value false
08.04.2018 01:37:20.581 [Send Data to AMADCommBridge] End executing condition 'Expression: fhemcmd == "fhemfunc"' with return value false
08.04.2018 01:37:20.581 [Send Data to AMADCommBridge] Flow continues executing with the next step.
08.04.2018 01:37:20.582 [Send Data to AMADCommBridge] Start executing action 'Script: Set FHEMDATA JSON'
08.04.2018 01:37:20.582 Queue contains 70 workerInfos
08.04.2018 01:37:20.583 [Send Data to AMADCommBridge] Flow continues executing with the next step.
08.04.2018 01:37:20.583 [Send Data to AMADCommBridge] Start executing action 'Script: Set FHEMDATA JSON'
08.04.2018 01:37:20.584 Queue contains 71 workerInfos
08.04.2018 01:37:20.597 Global Variables saved.
08.04.2018 01:37:20.628 [Send Data to AMADCommBridge] End executing action 'Script: Set FHEMDATA JSON'
08.04.2018 01:37:20.629 [Send Data to AMADCommBridge] Flow continues executing with the next step.
08.04.2018 01:37:20.629 [Send Data to AMADCommBridge] Start executing action 'HTTP Request: send READINGS data to AMADCommBridge JSON'
08.04.2018 01:37:20.631 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' url = http://xxxx:8090
08.04.2018 01:37:20.631 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' contentType = application/json
08.04.2018 01:37:20.634 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' generalTextData = {"amad": {"amad_id": "xxxx","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.2","automagicState": "Flow SetCommands mit Fehler beendet Fehler: Die Einstellungen wurden noch nicht überprüft. Bitte überprüfe die Einstellungen zuerst. Last executed: Action Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode} "}}
08.04.2018 01:37:20.634 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' variable = respsetreading
08.04.2018 01:37:20.635 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' customHTTPHeaders = Connection: close
08.04.2018 01:37:20.655 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' URL data fetched successfully.
08.04.2018 01:37:20.656 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Connection=close
08.04.2018 01:37:20.656 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Content-Length=76
08.04.2018 01:37:20.656 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Content-Type=text/plain
08.04.2018 01:37:20.656 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Received-Millis=1523144240654
08.04.2018 01:37:20.657 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Response-Source=NETWORK 200
08.04.2018 01:37:20.657 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Selected-Protocol=http/1.1
08.04.2018 01:37:20.657 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Sent-Millis=1523144240643
08.04.2018 01:37:20.658 [Send Data to AMADCommBridge] End executing action 'HTTP Request: send READINGS data to AMADCommBridge JSON'
08.04.2018 01:37:20.658 [Send Data to AMADCommBridge] Flow ended.
08.04.2018 01:37:20.658 Flows need not to be saved
08.04.2018 01:37:20.662 Widgets need not to be saved
08.04.2018 01:37:20.666 Execution context release
08.04.2018 01:37:20.667 Disposing execution context
08.04.2018 01:37:20.668 Removed wake lock tracker [Send Data to AMADCommBridge]
08.04.2018 01:37:20.668 Releasing wake lock tracker [Send Data to AMADCommBridge]
08.04.2018 01:37:20.669 [Send Data to AMADCommBridge] End executing action 'Script: Set FHEMDATA JSON'
08.04.2018 01:37:20.669 [Send Data to AMADCommBridge] Flow continues executing with the next step.
08.04.2018 01:37:20.670 [Send Data to AMADCommBridge] Start executing action 'HTTP Request: send READINGS data to AMADCommBridge JSON'
08.04.2018 01:37:20.671 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' url = http://xxxx:8090
08.04.2018 01:37:20.671 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' contentType = application/json
08.04.2018 01:37:20.671 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' generalTextData = {"amad": {"amad_id": "xxxx","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.2","checkActiveTask": "0"}}
08.04.2018 01:37:20.672 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' variable = respsetreading
08.04.2018 01:37:20.673 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' customHTTPHeaders = Connection: close
08.04.2018 01:37:20.691 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' URL data fetched successfully.
08.04.2018 01:37:20.691 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Connection=close
08.04.2018 01:37:20.692 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Content-Length=76
08.04.2018 01:37:20.692 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header Content-Type=text/plain
08.04.2018 01:37:20.692 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Received-Millis=1523144240690
08.04.2018 01:37:20.692 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Response-Source=NETWORK 200
08.04.2018 01:37:20.692 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Selected-Protocol=http/1.1
08.04.2018 01:37:20.693 [Send Data to AMADCommBridge] Action 'HTTP Request: send READINGS data to AMADCommBridge JSON' Header X-Android-Sent-Millis=1523144240681
08.04.2018 01:37:20.693 [Send Data to AMADCommBridge] End executing action 'HTTP Request: send READINGS data to AMADCommBridge JSON'
08.04.2018 01:37:20.693 [Send Data to AMADCommBridge] Flow ended.
08.04.2018 01:37:20.694 Flows need not to be saved
08.04.2018 01:37:20.697 Widgets need not to be saved
08.04.2018 01:37:20.702 Execution context release
08.04.2018 01:37:20.702 Disposing execution context
08.04.2018 01:37:20.703 Global Variables saved.
08.04.2018 01:37:20.704 Removed wake lock tracker [Send Data to AMADCommBridge]
08.04.2018 01:37:20.704 Releasing wake lock tracker [Send Data to AMADCommBridge]
08.04.2018 01:37:20.814 Running activity (classic): ch.gridvision.ppam.androidautomagic/.logging.LogActivity
08.04.2018 01:37:20.816 AccessibilityService detected a notification screen event: EventType: TYPE_NOTIFICATION_STATE_CHANGED; EventTime: 445376253; PackageName: ch.gridvision.ppam.androidautomagic; MovementGranularity: 0; Action: 0 [ ClassName: android.widget.Toast$TN; Text: [Autoscroll ist ein]; ContentDescription: null; ItemCount: -1; CurrentItemIndex: -1; IsEnabled: false; IsPassword: false; IsChecked: false; IsFullScreen: false; Scrollable: false; BeforeText: null; FromIndex: -1; ToIndex: -1; ScrollX: -1; ScrollY: -1; MaxScrollX: -1; MaxScrollY: -1; AddedCount: -1; RemovedCount: -1; ParcelableData: null ]; recordCount: 0
08.04.2018 01:37:20.822 Service received action ch.gridvision.ppam.androidautomagic.intent.action.TRIGGER_NOTIFICATION_SCREEN_DISPLAYED
08.04.2018 01:37:20.832 Global Variables saved.
EDIT: Nachdem Automagic abgestürzt ist und sich neu gestartet hatte, funktioniert es nun... :)
Zitat von: basty2 am 08 April 2018, 01:41:39
EDIT: Nachdem Automagic abgestürzt ist und sich neu gestartet hatte, funktioniert es nun... :)
Auch eine Art Lösung. ;D
Das stimmt.
Habe mir jetzt eine neue Variable senden lassen %LIGHT. So sehe ich den Wert des Helligkeitssensors. Das reicht mir. So kann ich meine Lichter gem. der Helligkeit steuern.
Hi,
nachdem ich bereits vier AMAD-Devices in FHEM habe, habe ich heute versucht ein weiteres einzubinden, aber leider scheitere ich daran. Es ist ein "frisches" Tablet und ich versuche die Anbindung wie bisher mit Automagic. Der Fehler in der AMAD-Bridget lautet immer:
transmitterERROR
myAmadBridge_192.168.178.66_40307 has no correct amad_id
Weder das Anlegen mit dem Assistenten noch das manuelle Anlegen funktionieren. Hier ein Log-Auszug eines missglückten Anlegeversuches (mit Assistenten)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1523303661508","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HuaweiTablet","fhemserverip": "192.168.178.62","amaddevice_ip": "192.168.178.66"}}, help me!
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1523303661508","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HuaweiTablet","fhemserverip": "192.168.178.62","amaddevice_ip": "192.168.178.66"}}, help me!
Flowset in Automagic ist das neuste, FHEM-Installation ist aktuell von heute abend, Android Version auf dem Tablet ist 7.0
Mach ich irgendeinen bescheuerten Fehler den ich total übersehen habe oder ist da wirklich der Wurm drin?
Eventuell das autocreate Device deaktiviert? Obwohl eigentlich die kurze Fehlermeldung was anderes aus sagt. Aber schau mal bitte erstmal da.
Nein, das ist es nicht. autocreate ist active.
Dann muss ich selber mal testen heute Abend, das ich einen generellen Fehler ausschließen kann.
Zitat von: trinitywhm am 09 April 2018, 22:10:22
Hi,
nachdem ich bereits vier AMAD-Devices in FHEM habe, habe ich heute versucht ein weiteres einzubinden, aber leider scheitere ich daran. Es ist ein "frisches" Tablet und ich versuche die Anbindung wie bisher mit Automagic. Der Fehler in der AMAD-Bridget lautet immer:
transmitterERROR
myAmadBridge_192.168.178.66_40307 has no correct amad_id
Weder das Anlegen mit dem Assistenten noch das manuelle Anlegen funktionieren. Hier ein Log-Auszug eines missglückten Anlegeversuches (mit Assistenten)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:31 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:31 1: stacktrace:
2018.04.09 21:56:31 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:31 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:31 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:31 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:31 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:31 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:31 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:31 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:31 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:31 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1523303661508","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HuaweiTablet","fhemserverip": "192.168.178.62","amaddevice_ip": "192.168.178.66"}}, help me!
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3746)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by fhem.pl (4676)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,state,active) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4677)
2018.04.09 21:56:34 1: main::readingsSingleUpdate called by ./FHEM/74_AMADDevice.pm (412)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: ERROR: empty name in readingsBeginUpdate
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBeginUpdate called by ./FHEM/74_AMADDevice.pm (419)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,lastStatusRequestState,statusRequest_done) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (450)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 1: readingsUpdate(,mute,off) missed to call readingsBeginUpdate first.
2018.04.09 21:56:34 1: stacktrace:
2018.04.09 21:56:34 1: main::readingsBulkUpdate called by fhem.pl (4513)
2018.04.09 21:56:34 1: main::readingsBulkUpdateIfChanged called by ./FHEM/74_AMADDevice.pm (452)
2018.04.09 21:56:34 1: main::AMADDevice_WriteReadings called by ./FHEM/74_AMADDevice.pm (829)
2018.04.09 21:56:34 1: main::AMADDevice_Parse called by fhem.pl (3765)
2018.04.09 21:56:34 1: main::Dispatch called by ./FHEM/73_AMADCommBridge.pm (835)
2018.04.09 21:56:34 1: main::AMADCommBridge_ResponseProcessing called by ./FHEM/73_AMADCommBridge.pm (736)
2018.04.09 21:56:34 1: main::AMADCommBridge_ProcessRead called by ./FHEM/73_AMADCommBridge.pm (647)
2018.04.09 21:56:34 1: main::AMADCommBridge_Read called by fhem.pl (3550)
2018.04.09 21:56:34 1: main::CallFn called by fhem.pl (708)
2018.04.09 21:56:34 3: myAmadBridge: Unknown code {"amad": {"amad_id": "1523303661508","fhemcmd": "setreading"},"firstrun": {"fhemdevice": "HuaweiTablet","fhemserverip": "192.168.178.62","amaddevice_ip": "192.168.178.66"}}, help me!
Flowset in Automagic ist das neuste, FHEM-Installation ist aktuell von heute abend, Android Version auf dem Tablet ist 7.0
Mach ich irgendeinen bescheuerten Fehler den ich total übersehen habe oder ist da wirklich der Wurm drin?
Die halbwegs gute Nachricht ist das das aktuelle Modul Flowset funktionieren. Habe eben ein frisches Gerät angelegt. Alles schick.
Ich weiß das hilft Dir jetzt auch nicht weiter. Aber ich war mir selber unsicher ob nach dem Umbau noch alles super klappt. Neu anlegen war etwas was nur Schlimbo getestet hatte, nicht ich.
Ich schaue mir Deine Daten nachher noch mal an.
Gefunden. Bitte kontrolliere noch einmal Deine Versionen. Sowohl AMAD auf dem FHEM Server als auch das Flowset was jetzt 4.2.2 sein sollte.
Im String beim anlegen mit Hilfe des Assistenten fehlt etwas.
OK, Fehler gefunden. Das Flowset war nicht aktuell. Gut wenn jemand fragt und man alles nochmal nachschaut und belegen möchte. Dabei merkt man dann wo die ganze Zeit der Wurm drin war. Trotzdem vielen Dank für deine Unterstützung.
@CoolTux: Ist es möglich, dass Du die Variable %LIGHT auch mit ausgibst? Ich weiß nicht, ob die als Systemvariable (Helligkeitssensor) überall gleich ist. Beim Tasker habe ich es selbst hinbekommen, bei Automagic verliere ich den Überblick.
Hatte ich letztens schon in der Hand wie Du das mal erwähnt hattest. Kann ich gerne die Tage machen.
Hey CoolTux,
habe heute mal die takePicture Funktion probiert. Allerdings wird bei mir immer die Rear Camera benutzt, obwohl das Attribute auf Front gesetzt ist. Und es wird auch nur ein Foto gemacht. Danach muss ich das Foto erstmal wieder löschen. Ein zweites wird einfach nicht aufgenommen.
Hast du eine Idee?
EDIT: Okay das Foto wird jedes Mal überschrieben. Kann man auch mehrere Fotos speichern?
list
Internals:
AMAD_ID 1512668066940
DEF 192.168.1.98 1512668066940 Automagic
HOST 192.168.1.98
IODev myAmadBridgeNG
LASTInputDev myAmadBridgeNG
MSGCNT 2301
NAME fl.tablet.1
NOTIFYDEV global,fl.tablet.1
NR 461
NTFY_ORDER 50-fl.tablet.1
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.2
VERSIONMODUL 4.2.4
myAmadBridgeNG_MSGCNT 2301
myAmadBridgeNG_TIME 2018-04-15 22:40:57
READINGS:
2017-12-07 18:35:52 airplanemode off
2017-12-07 18:35:52 androidVersion 6.0 Marshmallow
2018-04-15 10:12:12 automagicState Automagic Premium Automagic Service läuft
2017-12-07 18:35:47 batteryHealth 2
2018-04-15 22:40:34 batteryTemperature 24.0
2017-12-07 18:35:56 bluetooth off
2017-12-07 18:36:08 checkActiveTask 0
2017-12-07 18:35:56 connectedBTdevices none
2017-12-07 18:35:56 connectedBTdevicesMAC none
2017-12-07 18:35:58 currentMusicAlbum no player active
2017-12-07 18:35:58 currentMusicApp no player active
2017-12-07 18:35:58 currentMusicArtist no player active
2017-12-07 18:35:58 currentMusicIcon no player active
2017-12-07 18:35:58 currentMusicTrack no player active
2018-04-15 10:12:12 deviceState online
2017-12-07 18:35:56 doNotDisturb always
2017-12-07 18:35:56 dockingState undocked
2018-01-30 20:01:49 flow_SetCommands aktiv
2018-01-30 20:01:49 flow_informations aktiv
2018-04-12 20:58:16 flowsetVersionAtDevice 4.0.13
2017-12-07 18:35:56 keyguardSet 0
2018-04-15 22:41:04 lastSetCommandState setCmd_done
2018-04-15 22:40:37 lastStatusRequestState statusRequest_done
2017-12-07 18:35:56 mute on
2017-12-07 18:35:56 nextAlarmDay off
2017-12-07 18:35:56 nextAlarmTime off
2018-02-10 21:46:08 powerLevel 100
2018-02-10 14:08:37 powerPlugged 1
2018-04-15 22:36:28 screen off unlocked
2017-12-09 23:06:44 screenBrightness 1
2018-01-28 19:53:13 screenOrientation landscape
2017-12-07 18:35:58 screenOrientationMode auto
2018-04-15 10:12:12 state active
2017-12-07 18:35:56 volume 0
2017-12-07 18:35:52 volumeNotification 0
2017-12-07 18:35:52 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev myAmadBridgeNG
remoteServer Automagic
room Flur
setAPSSID FRITZ!Box 6490 Cable
setFullscreen 1
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
setTakePictureCamera Front
setTakePictureResolution 800x600
Guten Morgen,
Das Problem mit der Frontkamera teste ich. Man kann immer nur ein Bild speichern, beim erneuten speichern wird das alte überschrieben.
Grüße
Zitat von: rakete123 am 15 April 2018, 22:42:21
Hey CoolTux,
habe heute mal die takePicture Funktion probiert. Allerdings wird bei mir immer die Rear Camera benutzt, obwohl das Attribute auf Front gesetzt ist. Und es wird auch nur ein Foto gemacht. Danach muss ich das Foto erstmal wieder löschen. Ein zweites wird einfach nicht aufgenommen.
Hast du eine Idee?
EDIT: Okay das Foto wird jedes Mal überschrieben. Kann man auch mehrere Fotos speichern?
list
Internals:
AMAD_ID 1512668066940
DEF 192.168.1.98 1512668066940 Automagic
HOST 192.168.1.98
IODev myAmadBridgeNG
LASTInputDev myAmadBridgeNG
MSGCNT 2301
NAME fl.tablet.1
NOTIFYDEV global,fl.tablet.1
NR 461
NTFY_ORDER 50-fl.tablet.1
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.2
VERSIONMODUL 4.2.4
myAmadBridgeNG_MSGCNT 2301
myAmadBridgeNG_TIME 2018-04-15 22:40:57
READINGS:
2017-12-07 18:35:52 airplanemode off
2017-12-07 18:35:52 androidVersion 6.0 Marshmallow
2018-04-15 10:12:12 automagicState Automagic Premium Automagic Service läuft
2017-12-07 18:35:47 batteryHealth 2
2018-04-15 22:40:34 batteryTemperature 24.0
2017-12-07 18:35:56 bluetooth off
2017-12-07 18:36:08 checkActiveTask 0
2017-12-07 18:35:56 connectedBTdevices none
2017-12-07 18:35:56 connectedBTdevicesMAC none
2017-12-07 18:35:58 currentMusicAlbum no player active
2017-12-07 18:35:58 currentMusicApp no player active
2017-12-07 18:35:58 currentMusicArtist no player active
2017-12-07 18:35:58 currentMusicIcon no player active
2017-12-07 18:35:58 currentMusicTrack no player active
2018-04-15 10:12:12 deviceState online
2017-12-07 18:35:56 doNotDisturb always
2017-12-07 18:35:56 dockingState undocked
2018-01-30 20:01:49 flow_SetCommands aktiv
2018-01-30 20:01:49 flow_informations aktiv
2018-04-12 20:58:16 flowsetVersionAtDevice 4.0.13
2017-12-07 18:35:56 keyguardSet 0
2018-04-15 22:41:04 lastSetCommandState setCmd_done
2018-04-15 22:40:37 lastStatusRequestState statusRequest_done
2017-12-07 18:35:56 mute on
2017-12-07 18:35:56 nextAlarmDay off
2017-12-07 18:35:56 nextAlarmTime off
2018-02-10 21:46:08 powerLevel 100
2018-02-10 14:08:37 powerPlugged 1
2018-04-15 22:36:28 screen off unlocked
2017-12-09 23:06:44 screenBrightness 1
2018-01-28 19:53:13 screenOrientation landscape
2017-12-07 18:35:58 screenOrientationMode auto
2018-04-15 10:12:12 state active
2017-12-07 18:35:56 volume 0
2017-12-07 18:35:52 volumeNotification 0
2017-12-07 18:35:52 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev myAmadBridgeNG
remoteServer Automagic
room Flur
setAPSSID FRITZ!Box 6490 Cable
setFullscreen 1
setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
setTakePictureCamera Front
setTakePictureResolution 800x600
Habe getestet. Bei mir macht er Front und Rear Bilder. Möglich das es mit deinem Handy nicht so gut geht. Was hast Du denn?
Habs mit einem Lenovo Tab 2 A10 mit Android 6 und einem Google Pixel C mit Android 8.1 probiert. Sind beides Tablets.
Beide haben das Attribute setTakePictureCamera=Front
Danach hab ich es probiert, aber es wird immer die Rear Camera genutzt.
Habe mit nem Nexus 5x getestet. Werde nachher mal das nexus7 testen.
Nexus7 auch alles okay. Probiere Mal mit kleineren Auflösungen. 1280x720 zum testen.
Zitat von: CoolTux am 20 April 2018, 17:09:42
Nexus7 auch alles okay. Probiere Mal mit kleineren Auflösungen. 1280x720 zum testen.
Hey, späte Antwort aber ich habs mit allen Auflösungen durchprobiert. Jeweils mit Front und Back um ganz sicher zu gehen ;-). Leider bleibt es bei dem Problem.
Zitat von: rakete123 am 28 April 2018, 17:43:34
Hey, späte Antwort aber ich habs mit allen Auflösungen durchprobiert. Jeweils mit Front und Back um ganz sicher zu gehen ;-). Leider bleibt es bei dem Problem.
Es tut mir leid, aber dann werden deine Geräte wohl nicht unterstützt.
Du kannst es gerne mit einem eigenen Flow testen.
Grüße
Guten Morgen
nachdem ich langer und zufriedener Nutzer der AMAd 2.x Version war, wollte ich heute endlich mal "umsteigen"
ich habe die alte bridge gelöscht und eine mit dem neuen Modul angelegt
das Mobilgerät war "jungfräulich" und dennoch habe Schwierigkeiten ???
das neue Mobiltelefon erscheint in FHEM nicht und
im Log auf FHEM erscheint folgendes:2018.05.01 09:12:00 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4221.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4221.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/74_AMAD.pm line 339.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/74_AMAD.pm line 339.
2018.05.01 09:12:10 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
....hm, was habe ich nicht beachtet?
FHEM ist aktuell
AMAD auf dem Gerät 4.2.2
Amad Bridge Internals:
BRIDGE 1
CONNECTS 1991
FD 445
NAME AMADBridge
NR 2720
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.2
VERSIONMODUL 4.2.2
READINGS:
2018-05-01 08:29:31 fhemServerIP 192.168.x.x
2018-05-01 08:32:17 state opened
Attributes:
room AMAD
Hat jemand einen Rat oder eine Idee?
Hilfe wäre toll
Ich wünsche einen schönen Feiertag
vg tagedieb
Zitat von: tagedieb am 01 Mai 2018, 09:24:14
Guten Morgen
nachdem ich langer und zufriedener Nutzer der AMAd 2.x Version war, wollte ich heute endlich mal "umsteigen"
ich habe die alte bridge gelöscht und eine mit dem neuen Modul angelegt
das Mobilgerät war "jungfräulich" und dennoch habe Schwierigkeiten ???
das neue Mobiltelefon erscheint in FHEM nicht und
im Log auf FHEM erscheint folgendes:2018.05.01 09:12:00 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4221.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4221.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/74_AMAD.pm line 339.
[Tue May 1 09:12:10 2018] fhem.pl: Use of uninitialized value $bname in concatenation (.) or string at ./FHEM/74_AMAD.pm line 339.
2018.05.01 09:12:10 3: AMAD () - GetUpdate, Please set fhemServerIP <IP-FHEM> NOW!
....hm, was habe ich nicht beachtet?
FHEM ist aktuell
AMAD auf dem Gerät 4.2.2
Amad Bridge Internals:
BRIDGE 1
CONNECTS 1991
FD 445
NAME AMADBridge
NR 2720
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.2
VERSIONMODUL 4.2.2
READINGS:
2018-05-01 08:29:31 fhemServerIP 192.168.x.x
2018-05-01 08:32:17 state opened
Attributes:
room AMAD
Hat jemand einen Rat oder eine Idee?
Hilfe wäre toll
Ich wünsche einen schönen Feiertag
vg tagedieb
Es sieht nicht so aus als das du komplett umgestiegen bist. Hast du alle alten AMAD Devices gelöscht, AMAD Flow 4.2.2 installiert, Bridge vom TYPE AMADCommBridge als Device angelegt und dann den Installationsassistent ausgeführt?
Hallo CoolTux
Danke für deine schnelle Antwort
also muss ich in Fhem auch all die alten Geräte löschen?
Das neue Telefon hatte noch kein AMAD, da habe ich nur die neue version installiert und die Bridge 2.X habe ich gelöscht und die 4.x.x installiert
gruss tagedieb
Es sind 2 neue Module. Da kannst du das alte nicht mehr nehmen.
AMADDevice
AMADCommBridge
Das alte vom TYPE= AMAD muss gelöscht werden.
Hallo CoolTux
Danke für die Rückinfo - leider habe ich wohl gerade den Tunnelblick :-[
ich habe in meinem FHEM jetzt alle alten AMAD Geräte und die 74_AMAD.pm datei gelöscht
habe auch noch einmal die neu angelegte Bridge gelöscht und neu angelegt - jedoch bekomme ich keine Telefone über diese Assistenten installiert - wenn ich die jetzt manuell anlegen würde, woher erhalte oder erkenne ich die ID? oder kann ich da eine fiktive nehmen?
gruss tagedieb
Zitat von: tagedieb am 01 Mai 2018, 17:38:40
Hallo CoolTux
Danke für die Rückinfo - leider habe ich wohl gerade den Tunnelblick :-[
ich habe in meinem FHEM jetzt alle alten AMAD Geräte und die 74_AMAD.pm datei gelöscht
habe auch noch einmal die neu angelegte Bridge gelöscht und neu angelegt - jedoch bekomme ich keine Telefone über diese Assistenten installiert - wenn ich die jetzt manuell anlegen würde, woher erhalte oder erkenne ich die ID? oder kann ich da eine fiktive nehmen?
gruss tagedieb
Hast du autocreate aktiv?
Du kannst eine fiktive nehmen, muss aber als globale Variable in Automagic und als amad_id in FHEM gleich sein.
Hi
ja autocreate ist aktiv - das habe ich schon im thread gelesen und kontrolliert
jetzt erscheint in der fhem log folgendes:2018.05.01 18:12:21 3: AMADDevice (P20light) - I/O device is AMADBridge
[Tue May 1 18:12:22 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 204.
2018.05.01 18:12:22 3: AMADDevice (P20light) - defined with AMAD_ID: 123456 on port
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 376.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 290.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 290.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 291.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 116.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 304.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 306.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 313.
<h1>Software error:</h1>
<pre>Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 869.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.
</p>
[Tue May 1 18:12:24 2018] fhem.pl: Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 869.
:-\
Gruss tagedieb
Zitat von: tagedieb am 01 Mai 2018, 18:22:25
Hi
ja autocreate ist aktiv - das habe ich schon im thread gelesen und kontrolliert
jetzt erscheint in der fhem log folgendes:2018.05.01 18:12:21 3: AMADDevice (P20light) - I/O device is AMADBridge
[Tue May 1 18:12:22 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 204.
2018.05.01 18:12:22 3: AMADDevice (P20light) - defined with AMAD_ID: 123456 on port
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_AMADDevice.pm line 376.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 290.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 290.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_AMADCommBridge.pm line 291.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 116.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 304.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in pattern match (m//) at FHEM/HttpUtils.pm line 306.
[Tue May 1 18:12:24 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 313.
<h1>Software error:</h1>
<pre>Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 869.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.
</p>
[Tue May 1 18:12:24 2018] fhem.pl: Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 869.
:-\
Gruss tagedieb
Wie genau sieht dein define aus? Ich denke da ist ein Fehler drin.
Hallo CoolTux
vielen Dank für deine Mühe
meine "define" sieht wie folgt aus:define P20light AMADDevice 192.168.1.147 12356 AMADBridge
die Nummer ist auch in global_amadid
:-\
Gruss tagedieb
Ändere das bitte in
define P20light AMADDevice 192.168.1.147 12356 Automagic
Dankeschööööön ;D
es hat funktioniert :D :D
Eigentlich sollte es mit dem Assistenten von ganz alleine funktionieren.
Freut mich aber das es jetzt geht.
Hallo CoolTux
ZitatEigentlich sollte es mit dem Assistenten von ganz alleine funktionieren.
Freut mich aber das es jetzt geht.
so hatte ich es auch dem Wiki entnommen ;), doch wer weiss, was ich übersehen habe
ich freu mich auch, das es jetzt fünktioniert - ab welcher Androidversion läuft diese Version? denn ich habe noch ein paar Tablets in Fhem
intergriert, auf denen die 2er Version lief
Ich wünsche noch einen schönen Abend
Gruss tagedieb
Zitat von: tagedieb am 01 Mai 2018, 21:27:03
Hallo CoolTux
so hatte ich es auch dem Wiki entnommen ;), doch wer weiss, was ich übersehen habe
ich freu mich auch, das es jetzt fünktioniert - ab welcher Androidversion läuft diese Version? denn ich habe noch ein paar Tablets in Fhem
intergriert, auf denen die 2er Version lief
Ich wünsche noch einen schönen Abend
Gruss tagedieb
Es Laufe alle Versionen welche auch mit der 2er liefen. Kein Problem.
Hallo CoolTux,
ich nutze die nutze Automagic Premium App in Verbindung mit der Autovoice App.
Wenn ich den in Autovoice hinterlegten Testbefehl anklicke, dann wird der Befehl ausgeführt, in meinem Fall wird der Rollladen gefahren und eine Sprachausgabe als Rückmeldung ausgegeben.
Was noch nie funktionierte, ist auf meinem LG G6 "Ok Google" zu sagen und dann den Sprachbefehl auszuführen. Stattdessen öffnet Google ein Suchfenster.
Was seit heute ebenfalls, was aber gestern bzw. vorgestern funktionierte, ist das Mikrofon in der Google-Leiste anzuklicken und den Befehl auszusprechen. Jetzt geht ebenfalls eine Suchseite auf anstatt den Sprachbefehl auszuführen.
Durch den obigen Test vermute ich das Problem nicht bei deinem Modul oder den beiden Apps, sondern bei meinem LG G6. Was kann es sein?
Viele Grüße Gisbert
Hallo Gisbert,
Wenn Du ok Google sagst und danach den Such/Befehlstext eingibst, dann öffnet sich eigentlich immer kurz das Ergebnisfenster oder Google sagt Dir ganz kurz habe das und das gefunden aber innerhalb von 1-2 Sekunden sollte dann Autovoice erkennen das der gesprochene Text ein Trigger für AutoVoice und somit für Automagic ist.
Leider verwende ich das so nicht mehr und kann da jetzt nichts zu sagen.
Grüße
Leon
Hallo Leon,
es läuft wieder.
Ich hab (fast) nichts getan, außer das Handy aus- und eingeschaltet. Danach sah es so aus, dass es wieder nicht richtig arbeitet. Nach ein paar Sekunden lief's dann doch. Der nächste Befehl ging dann glatt ohne Unterbrechung durch.
Nachdem ich dein Modul eingerichtet habe, habe ich am Ablauf nichts mehr verändert. Welche App's gibt es denn stattdessen, die Sprachbefehle zu Fhem schicken können? Im Wiki hab ich beim Drüberblättern keine konkreten Infos gefunden, außer Tasker, was nicht so einfach zu implementieren/bedienen ist wie Automagic, also eher nichts für mich.
Viele Grüße Gisbert
Zitat von: Gisbert am 04 Mai 2018, 19:58:46
Hallo Leon,
es läuft wieder.
Ich hab (fast) nichts getan, außer das Handy aus- und eingeschaltet. Danach sah es so aus, dass es wieder nicht richtig arbeitet. Nach ein paar Sekunden lief's dann doch. Der nächste Befehl ging dann glatt ohne Unterbrechung durch.
Nachdem ich dein Modul eingerichtet habe, habe ich am Ablauf nichts mehr verändert. Welche App's gibt es denn stattdessen, die Sprachbefehle zu Fhem schicken können? Im Wiki hab ich beim Drüberblättern keine konkreten Infos gefunden, außer Tasker, was nicht so einfach zu implementieren/bedienen ist wie Automagic, also eher nichts für mich.
Viele Grüße Gisbert
Ausser Automagic und Tasker kenne ich persönlich keine weiteren Apps.
Ich habe hier gerade ein seltsames Phänomen, bei dem ich nicht weiß, wem ich das zuordnen soll. Daher berichte ich einfach mal an dieser Stelle. Klar, ich erwarte keine Lösung, kann auch nicht mir ausführlichen Logs und Listings dienen sondern muss mich mal auf die verbale Beschreibung reduzieren.
Ich nutze für mein Android 4.4 Tablet nun AMAD mit Taskersupport für die Interaktion mit FHEM und dazu den Fullscreenbrowser Fully, wie es ja auch andere machen. Jetzt wird mittels AMAD von FHEM der Akkustand erfasst und je nach Ladung die Schaltsteckdose ein- (bei Übersteigen von 80%) oder ausgeschaltet (bei fallen unter 30%). Eigentlich unnötig, aber um die Sache etwas im Blick zu haben wird dabei bei jedem Schaltvorgang auch zum einen eine Mail (mittels MSGMail) versendet und eine Sprachausgabe mittels AMAD ttsMsg am Tablet ausgegeben.
Das ganze hatte früher praktisch identisch mit WebViewControl und Sem Versenden der Mail mittels Systembefehl funktioniert, habe ich aber auf der Suche nach Freezes zwischenzeitlich umgestaltet.
Leider scheint die aktuelle Version aber nicht zufriedenstellend zu laufen. Ich bekam die letzten Tage meistens statt der einen Mail und Sprachausgabe so einige Hundert, der genauso oft stattfindende Schaltvorgang hatte schließlich auch dann immer in einem LOVF geendet.
Die Abfrage des Ladezustandes ist identisch wie früher bei WVC mittels DOIF, nur dass die überwachte Variable nicht mehr der von WVC gemeldete Ladestand, sondern der von AMAD ist. Es ist auch nicht "do always" gesetzt.
Ich habe jetzt mal sowohl den Mailversand als auch die Sprachausgabe deaktiviert und schalte nur ein oder aus. Das hat jetzt einmal problemlos funktioniert.
Als Ursache kann ich mir eigentlich nur die Kombination zwischen einerseit Sprachausgabe mittels AMAD und andererseits Kontrolle des Ladezustandes über AMAD vorstellen - rein spekulativ, versteht sich. Es kommt aber eben schon mal vor, dass infolge irgendwelcher Störungen ein Befehl durch AMAD nicht beim Tablet ankommt und in der Fehlermeldung resultiert:
2018-05-09_11:28:42 Tablet_AMAD 192.168.178.44: Connection refused
2018-05-09_11:28:42 Tablet_AMAD lastSetCommandState: setCmd_error
Das hat sich dann in den entsprechenden Fällen eben so einige huntert Mal wiederholt und jedesmal kam die Mail an. Die Ansage allerdings kann ich nicht hören, bin nicht zuhause. Ich glaube aber, sie kam nicht.
Kann es nun sein, dass infolge der Fehlermeldung der Trigger, der durch DOIF auf AMAD:powerLevel gelegt ist, erneut ausgelöst wird?
Gib Mal bitte ein list vom AMADDevice und vom DOIF für zum schalten der Schaktsteckdose.
Listing zum AMADDevice ist kein Problem:
Internals:
AMADBridge_MSGCNT 221
AMADBridge_TIME 2018-05-09 20:58:02
AMAD_ID 1521746366
CHANGED
DEF 192.168.178.44 1521746366 Autoremote
HOST 192.168.178.44
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 221
NAME Alabama_AMAD
NOTIFYDEV global,Alabama_AMAD
NR 1762
NTFY_ORDER 50-Alabama_AMAD
PORT 1817
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.2
VERSIONMODUL 4.2.4
READINGS:
2018-03-22 20:20:04 airplanemode off
2018-03-22 20:20:04 androidVersion 4.4 KitKat
2018-03-24 15:31:42 automagicState set screen on: not supported by Tasker
2018-03-24 21:51:40 daydream off
2018-05-09 20:36:03 deviceState online
2018-03-22 21:39:59 dockingState docked
2018-03-22 20:20:04 flow_SetCommands aktiv
2018-04-18 20:49:12 flow_informations aktiv
2018-03-22 21:48:31 flowsetVersionAtDevice Tasker4 v0.25
2018-03-22 20:20:04 keyguardSet 1
2018-05-09 20:41:05 lastSetCommandState setCmd_error
2018-03-22 20:20:04 lastStatusRequestState statusRequest_done
2018-05-09 07:52:01 mute off
2018-03-22 20:20:04 nextAlarmDay off
2018-03-22 20:26:45 nextAlarmState done
2018-03-22 20:20:04 nextAlarmTime off
2018-05-09 20:56:02 powerLevel 76
2018-05-09 20:36:06 powerPlugged 0
2018-04-11 22:18:24 screen on unlocked
2018-05-07 21:30:01 screenBrightness 20
2018-05-01 22:42:01 screenOrientation landscape
2018-03-22 20:20:04 screenOrientationMode auto
2018-05-09 20:42:03 state active
2018-05-09 07:52:01 volume 15
2018-05-08 17:40:05 volumeNotification 5
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 3
Attributes:
IODev AMADBridge
alarmDevice Actor
alarmSettings alarm0,|set Alabama_AMAD ttsMsg gleich geht der Alarm los. Die Polizei ist schon informiert||00:05
group Mobil
icon scene_cooking
remoteServer Autoremote
room AMAD,EDV
setAPSSID 1
setOpenApp kill.and.restart.wvc
setTtsMsgLang de
setTtsMsgVol 15
Das Listing zum DOIF ist allerdings gerade ohne die genannten Teile für Mail und ttsMsg, also so, wie es heute eigentlich funktionert hatte. Weil ich ja diesen Teil heute raus geschmissen habe.
Internals:
DEF ([Alabama_AMAD:powerLevel] < 25)(set alabama_FS20 on)
DOELSEIF ([Alabama_AMAD:powerLevel] < 30)
(set alabama_FS20 on)
DOELSEIF ([Alabama_AMAD:powerLevel] > 85)(set alabama_FS20 off)
DOELSEIF ([Alabama_AMAD:powerLevel] > 80)
(set alabama_FS20 off)
MODEL FHEM
NAME DI_alabama_akkuwarnung
NR 1084
NTFY_ORDER 50-DI_alabama_akkuwarnung
STATE cmd_4
TYPE DOIF
READINGS:
2018-05-09 21:06:05 Device Alabama_AMAD
2018-05-09 20:38:03 cmd 4
2018-05-09 20:38:03 cmd_event Alabama_AMAD
2018-05-09 20:38:03 cmd_nr 4
2018-05-09 21:06:05 e_Alabama_AMAD_powerLevel 73
2018-05-08 17:36:02 mode enabled
2018-05-09 20:38:03 state cmd_4
Regex:
condition:
0 ReadingValDoIf($hash,'Alabama_AMAD','powerLevel') < 25
1 ReadingValDoIf($hash,'Alabama_AMAD','powerLevel') < 30
2 ReadingValDoIf($hash,'Alabama_AMAD','powerLevel') > 85
3 ReadingValDoIf($hash,'Alabama_AMAD','powerLevel') > 80
devices:
0 Alabama_AMAD
1 Alabama_AMAD
2 Alabama_AMAD
3 Alabama_AMAD
all Alabama_AMAD
do:
0:
0 set alabama_FS20 on
1:
0 set alabama_FS20 on
2:
0 set alabama_FS20 off
3:
0 set alabama_FS20 off
4:
helper:
DOIF_Readings_events
DOIF_eventas
event powerLevel: 73
globalinit 1
last_timer 0
sleeptimer -1
timerdev Alabama_AMAD
timerevent 192.168.178.44: Connection refused,lastSetCommandState: setCmd_error
triggerDev Alabama_AMAD
timerevents:
192.168.178.44: Connection refused
lastSetCommandState: setCmd_error
timereventsState:
state: 192.168.178.44: Connection refused
lastSetCommandState: setCmd_error
triggerEvents:
powerLevel: 73
triggerEventsState:
powerLevel: 73
internals:
itimer:
perlblock:
readings:
0 Alabama_AMAD:powerLevel
1 Alabama_AMAD:powerLevel
2 Alabama_AMAD:powerLevel
3 Alabama_AMAD:powerLevel
all Alabama_AMAD:powerLevel
trigger:
uiState:
uiTable:
Attributes:
do resetwait
Sieht erstmal okay aus.
Kann mir zwar nicht vorstellen das Dein WLAN 1 heißt aber stört ja nicht.
Wegen den SetCommand Errors kann ich leider nichts sagen, für Tasker ist Schlimbo zu ständig. Da bitte Mal in diesem Thread nachfragen
https://forum.fhem.de/index.php/topic,81167.0.html
Grüße
Nein, WLAN heißt nicht 1, keine Ahnung, warum das so da steht.
Mein Verdacht ist ja, dass gerade der dummerweise von mir erst auskommentierte und dann beim erneuten Editieren automatisch gelöschte Teil des DOIF das Problem verursacht. Ich versuch, das mal zu rekonstruieren (fehlt natürlich der erste Teil mit define usw):
([Alabama_AMAD:powerLevel] < 25)(set alabama_FS20 on)
DOELSEIF ([Alabama_AMAD:powerLevel] < 30)
(set alabama_FS20 on, set Alabama_AMAD ttsMsg Es wird geladen)
DOELSEIF ([Alabama_AMAD:powerLevel] > 85)(set alabama_FS20 off)
DOELSEIF ([Alabama_AMAD:powerLevel] > 80)
(set alabama_FS20 off, set Alabama_AMAD ttsMsg Das laden wird beendet)
Ich hoffe, es haben sich jetzt keine Tippfehler eingeschlichen. Wenn ja, liegt das Problem nicht daran, weil es funktioniert hat mit diesem DOIF.
Ich habe da den Verdacht, dass die Fehlermeldung aufgrund eines nicht richtig angekommenen Befehls an das Tablet erneut ein DOIF, das eigentlich auf AMAD:powerLevel getriggert ist, auslöst.
Ist das denkbar? Im Moment weigert sich mein Tablet allerdings insgesamt, einen Befehl über AMAD anzunehmen, sondern meldet nur schön ordnungsgemäß seinen Zustand. Daher kann ich auch nichts probieren, vor ich diesen Fehler ausgemerzt habe :(
Ich gehe davon aus das der nötige autoremote Server auf dem Tablet nicht läuft. Tablet schon mal neu gestartet?
Das DOIF ist so wie es da steht nicht korrekt. Kann mir auch nicht vorstellen das es an AMAD oder so liegt.
Zitat von: CoolTux am 10 Mai 2018, 12:25:09
Ich gehe davon aus das der nötige autoremote Server auf dem Tablet nicht läuft. Tablet schon mal neu gestartet?
Das DOIF ist so wie es da steht nicht korrekt. Kann mir auch nicht vorstellen das es an AMAD oder so liegt.
Das war natürlich völliger Quatsch so - danke für Deine diplomatische Ausdrucksweise ;) Hab's mal geändert.
Jetzt geht es etwas durcheinander, fürchte ich. Dass mein Tablet jetzt nicht reagiert, hat mit AMAD nichts zu tun, das ist richtig. Ist auch erst nach meinem dritten Neuaufsetzen des Tablets der Fall. Das sollte nur der Erklärung dienen, warum ich gerade keine sachdienlichen Details nennen kann und selber meine Vermutung nicht prüfen kann (die da wäre: DOIF wird durch Rückmeldung von AMAD irrtümlich neu getriggert).
Danke Dir aber soweit.
Das mit dem neu triggern denke ich nicht, dazu muss definitiv ein Event auf battery kommen und dann muss auch noch die Bedingung erfüllt sein.
Aber wieso machst Du das? do resetwait
Nimm das mal raus.
Das muss ich zugeben, war ein Schnellschuss mit resetwait. Wollte
do always eigentlich deaktivieren und habe statt zu löschen die Alternative angeklickt, ohne nachzudenken, was das bewirkt. Sobald es wieder läuft, versuche ich mein Glück und berichte.
Ich habe leider keine Vorstellung, was denn dann bewirken kann, dass dieses DOIF wirklich in schneller Abfolge im Extremfalle bis zu 3000 Mal wiederholt wurde.
Ich will hier aber jetzt nicht weiter den Thread belasten mit unbasierten Vermutungen. Hätte ja sein können, es hat jemand eine Idee. Wie gesagt, sobald alles wieder läuft starte ich den nächsten Test und berichte ggf - bei Interesse.
EDIT:
Habe mir jetzt ein neues Tablet mit Android 7 geordert und starte damit einen neuen Versuch mit Tasker, AMAD und Fully. Man sollte wissen, wenn man verloren hat. ;)
Danke trotzdem für den geduldigen Support.
Zitat von: Gisbert am 04 Mai 2018, 19:58:46
Hallo Leon,
es läuft wieder.
Ich hab (fast) nichts getan, außer das Handy aus- und eingeschaltet. Danach sah es so aus, dass es wieder nicht richtig arbeitet. Nach ein paar Sekunden lief's dann doch. Der nächste Befehl ging dann glatt ohne Unterbrechung durch.
Viele Grüße Gisbert
Hallo Leon,
ich schon wieder - mit einem Problem.
Diesmal hat sich das Problem nicht wie beim letzten Mal von selbst behoben.
Die Google-Suche öffnet sich kurz und schließt sich wieder nach einem gesprochenen Befehl, aber ein Befehl wird nicht ausgeführt.
Diesmal stelle ich zusätzlich fest, dass Testbefehle aus Autovoice nicht an Automagic weitergereicht werden.
Leider habe ich keine Idee, wie ich das Problem beheben oder angehen kann.
Viele Grüße Gisbert
Hallo Zusammen,
Installation war total einfach. Stolperstein war nur der Installationsassistent, der beim drücken der Home-Taste kommen sollte. Ich habe den Flow manuell gestartet und alles hat geklappt.
Eine Verständnisfrage: sehe ich das richtig das ich Root-Rechte auf dem Tab benötige, damit Automagic das Tablet runterfahren bzw. neustarten kann?
Bei ausführen von "set TabletFlur system reboot" bekomme ich am Tab eine Fehlermeldung "Fehler: Root-Funktionen müssen in den Einstellungen aktiviert werden". Diese lassen sich aber nicht aktivieren.
Zitat von: M.Piet am 22 Mai 2018, 08:57:38
Hallo Zusammen,
Installation war total einfach. Stolperstein war nur der Installationsassistent, der beim drücken der Home-Taste kommen sollte. Ich habe den Flow manuell gestartet und alles hat geklappt.
Eine Verständnisfrage: sehe ich das richtig das ich Root-Rechte auf dem Tab benötige, damit Automagic das Tablet runterfahren bzw. neustarten kann?
Bei ausführen von "set TabletFlur system reboot" bekomme ich am Tab eine Fehlermeldung "Fehler: Root-Funktionen müssen in den Einstellungen aktiviert werden". Diese lassen sich aber nicht aktivieren.
Korrekt. Du benötigst root Rechte auf dem Tab welche man nur bei gerooteten Geräten bekommt.
Zitat von: Gisbert am 21 Mai 2018, 20:10:14
Hallo Leon,
ich schon wieder - mit einem Problem.
Diesmal hat sich das Problem nicht wie beim letzten Mal von selbst behoben.
Die Google-Suche öffnet sich kurz und schließt sich wieder nach einem gesprochenen Befehl, aber ein Befehl wird nicht ausgeführt.
Diesmal stelle ich zusätzlich fest, dass Testbefehle aus Autovoice nicht an Automagic weitergereicht werden.
Leider habe ich keine Idee, wie ich das Problem beheben oder angehen kann.
Viele Grüße Gisbert
Leider kann ich das ganze nicht mehr testen, da auf all meinen Geräten der Asistent läuft.
Du kannst mit einem eigenen kleinen Flow und Trigger testen. Desweiteren kann man in AutoVoice so einiges einstellen. Zum Beispiel auch das das ganze im Vordergrund laufen soll.
Grüße
Ich bin ja jetzt auf ein ACER unter Android 7 umgestiegen. Damit habe ich auch die aktuelle Version von AMAD und nutze Tasker. Soweit funktioniert dank Hilfeleistung von hier alles wunderbar, soweit ich es nutzen möchte. Allerdings gibt es immer noch einige Dinge, die anscheinend je nach FW des Tablets Schwierigkeiten machen können, habe ich den Eindruck. Beispielsweise lässt mein ACER einiges nicht zu, was das alte Tablet mit sich machen lies. Genannt sei beispielsweise das Display auszuschalten.
Von daher, wer gesteigerten Wert auf volle Funktionalität legt, muss sich wahrscheinlich etwas intensiver mit der Suche nach dem geeigneten Tablet beschäftigen.
Wie gesagt, ich vermute, dass dies an der FW des Tablets liegt und nicht an AMAD. Anderes Beispiel: Mein altes Tablet kann ich per Teamviewer Host bedienen. Das neue kann ich mir zwar ansehen und kann Daten übertragen, das Steuern wird aber von der FW blockiert.
Ist für mich soweit nicht weiter tragisch. Wichtig ist mir, dass das Teil spricht, was es ja jetzt auch macht (dank dem Tipp im anderen Thread:
https://forum.fhem.de/index.php/topic,81167.msg802976.html#msg802976
ACHTUNG!!! Es gibt Readings Änderungen für den Batteriestand. Bitte beachten!!
https://forum.fhem.de/index.php/topic,87575.msg807158.html#msg807158
Zitat von: CoolTux am 01 Juni 2018, 22:39:22
ACHTUNG!!! Es gibt Readings Änderungen für den Batteriestand. Bitte beachten!!
https://forum.fhem.de/index.php/topic,87575.msg807158.html#msg807158
Hallo Leon,
könntest du bitte auch noch die Commandref hierfür anpassen und mein angepasstes Tasker Projekt übernehmen:
Zitat von: Schlimbo am 16 Dezember 2017, 22:08:42
UPDATE v4.2.3 (10.06.2018)
- change reading name batteryLevel to batteryPercent (Forum:87575 (https://forum.fhem.de/index.php/topic,87575.msg807158.html#msg807158))
Gruß Schlimbo
Zitat von: Schlimbo am 18 Juni 2018, 18:10:59
Hallo Leon,
könntest du bitte auch noch die Commandref hierfür anpassen und mein angepasstes Tasker Projekt übernehmen:Gruß Schlimbo
Ach verdammt. Ja mache ich. Sorry.
Hmmm - ich trau mich mal einfach zu fragen:
Was muss ich als Dummie-Anwender denn dabei konkret beachten? Ich habe die 8 Seiten des zitierten Threads überflogen und denke, den tieferen Sinn nachvollziehen zu können. Aber ich kann nicht sehen, was sich jetzt konkret in Bezug auf AMAD ändert. Allerdings habe und hatte ich nie ein Reading namens batteryPercent oder batteryLevel in meinem AMAD-Modul.
Zitat von: duke-f am 20 Juni 2018, 13:38:54
Hmmm - ich trau mich mal einfach zu fragen:
Was muss ich als Dummie-Anwender denn dabei konkret beachten? Ich habe die 8 Seiten des zitierten Threads überflogen und denke, den tieferen Sinn nachvollziehen zu können. Aber ich kann nicht sehen, was sich jetzt konkret in Bezug auf AMAD ändert. Allerdings habe und hatte ich nie ein Reading namens batteryPercent oder batteryLevel in meinem AMAD-Modul.
Du hattest oder hast powerLevel gehabt. Das ändert sich einfach nur. aus powerLevel wurde batteryPercent. Vorhandene powerLevel Readings werden nicht mehr aktualisiert.
Ich hatte gerade ein komplettes FHEM-Update mit Neustart (13:36 Uhr) gemacht. Das Reading powerLevel wurde um 15:20 letztmals aktualisiert, ein Reading batteryPercent gibt es weiterhin aber nicht.
Hier mal das Listing zu meinem AMAD (ich weiß, das verstecken der IP und ID macht keinen Sinn, ist halt Gewohnheit).
Internals:
AMADBridge_MSGCNT 54
AMADBridge_TIME 2018-06-20 15:20:02
AMAD_ID xxxxxxxx66
DEF 192.168.xx.xx xxxxxxxx66 Autoremote
HOST 192.168.xxx.xx
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 54
NAME Alabama_AMAD
NOTIFYDEV global,Alabama_AMAD
NR 1776
NTFY_ORDER 50-Alabama_AMAD
PORT 1817
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.3
VERSIONMODUL 4.2.5
READINGS:
2018-03-22 20:20:04 airplanemode off
2018-05-16 22:06:19 androidVersion 7.0 Nougat
2018-03-24 15:31:42 automagicState set screen on: not supported by Tasker
2018-05-16 22:06:19 bluetooth off
2018-03-24 21:51:40 daydream off
2018-06-20 13:38:02 deviceState online
2018-03-22 21:39:59 dockingState docked
2018-03-22 20:20:04 flow_SetCommands aktiv
2018-04-18 20:49:12 flow_informations aktiv
2018-05-16 22:06:19 flowsetVersionAtDevice 4.2.2 (Tasker)
2018-03-22 20:20:04 keyguardSet 1
2018-06-20 13:37:09 lastSetCommandState setCmd_error
2018-03-22 20:20:04 lastStatusRequestState statusRequest_done
2018-05-09 07:52:01 mute off
2018-03-22 20:20:04 nextAlarmDay off
2018-03-22 20:26:45 nextAlarmState done
2018-03-22 20:20:04 nextAlarmTime off
2018-06-20 15:20:02 powerLevel 79
2018-06-20 14:54:03 powerPlugged 1
2018-05-31 14:34:02 screen on unlocked
2018-05-21 00:44:01 screenBrightness 10
2018-05-16 22:06:19 screenBrightnessMode off
2018-05-22 19:57:08 screenOrientation landscape
2018-03-22 20:20:04 screenOrientationMode auto
2018-06-20 13:38:02 state active
2018-05-16 22:22:00 volume 15
2018-05-16 23:04:00 volumeNotification 15
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 1
Attributes:
IODev AMADBridge
alarmDevice Actor
alarmSettings alarm0,|set Alabama_AMAD ttsMsg gleich geht der Alarm los. Die Polizei ist schon informiert||00:05
group Mobil
icon scene_cooking
remoteServer Autoremote
room AMAD,EDV
setAPSSID 1
setOpenApp kill.and.restart.wvc
setTtsMsgLang de
setTtsMsgVol 15
VERSIONFLOWSET 4.2.3 != flowsetVersionAtDevice 4.2.2 (Tasker)
Du wirst mich sicher gleich für mental herausgefordert halten, dennoch frage ich:
Was bedeutet das?
Zitat von: CoolTux am 20 Juni 2018, 15:26:08
VERSIONFLOWSET 4.2.3 != flowsetVersionAtDevice 4.2.2 (Tasker)
EDIT:
Ich glaube ich hab's verstanden: Ich muss auf dem Tablet auch den Task ändern?!?
Das bedeutet:: Dein Flowset auf dem Android Gerät ist nicht die aktuelle Version 4.2.3
Okay, war mein Fehler. Den Begriff "Flowset" habe ich im Geiste automatisch der Automatic-Variante und damit für mich als Tasker-Nutzer unbedeutend zugeordnet. Hätte ich Deinen Post
https://forum.fhem.de/index.php/topic,81167.msg732458.html#msg732458
nochmal richtig gelesen, wäre spätestens mit der letzten Zeile und dem Hinweis auf das aktuelle Update alles klar gewesen.
Dennoch: Bei mir hieß es "powerLevel" statt "batteryLevel", daher kam meine ursprüngliche Verwirrung.
Entschuldigt die Verwirrung, die ich hier gestiftet habe.
Sorry, hatte einen Tippfehler in meinen Changelog:
Zitat von: Schlimbo am 16 Dezember 2017, 22:08:42
UPDATE v4.2.3 (10.06.2018)
- change reading name
batteryLevel powerLevel to batteryPercent (Forum:87575 (https://forum.fhem.de/index.php/topic,87575.msg807158.html#msg807158))
Das geänderte Reading hieß powerLevel.
Und damit das alte Reading verschwindet, sollte nach dem update noch ein
deletereading TYPE=AMADDevice powerLevel
ausgeführt werden.
Zitat von: duke-f am 20 Juni 2018, 16:08:29
Du wirst mich sicher gleich für mental herausgefordert halten, dennoch frage ich:
Was bedeutet das?
EDIT:
Ich glaube ich hab's verstanden: Ich muss auf dem Tablet auch den Task ändern?!?
Sorry. Schlimbo hat ja korrekt beantwortet.
War ja selber nur schwer von Begriff. Aber manchmal muss das alles eben nebenher laufen, da geht einem schon mal was durch.
Konkret bedeutet das aber jetzt für mich, solange sich sonst nichts ändert und ich das Flowset noch lasse, bleibt erst mal alles beim alten. Ist mir mal ganz angenehm, weil im Moment andere Aktionen im Vordergrund stehen. Will jetzt da nicht unnötig eine weitere Baustelle auf machen.
Besten Dank Euch beiden für die Geduld.
Hallo,
ich bin von einem Galaxy Tab A auf ein LifeTab (Medion) umgestiegen, mit Android 7.1.2.
Leider bekomme ich bei Automagic Premium den Hinweis: " Zugriff auf die Statusbar-Benachrichtigungen würde von einigen Triggern benötigt, ist aber momentan nicht eingeschaltet"
Unter Einstellungen-Benachrichtigungen habe ich nicht die Möglichkeit etwas zu erlauben, sondern nur etwas zu unterdrücken....
Wie kann ich das Problem lösen?
Im Automagic findest du unter Einstellungen den Punkt Berechtigungen und da kannst du nachsehen, welche fehlen...
Gesendet von meinem SM-G935F mit Tapatalk
Super und Danke.
Von dort kam ich dann zur richtigen Einstellung.
Hallo,
kann ich mit AMAD/AutoMagic ein script als root ausführen? Ich hab unter /data/local ein script was mir den Batterie Stand auf 100% setzte, dauerhaft (Da ich kein Akku drin habe und das Tab sonst aus geht nach einer Weile).
/Daniel
Ist von Hause aus nicht integriert.
Wenn dann auf FHEM Seite beim AMAD Device über intent und einen eigenen Task.
Naja von FHEM ist ja OK, das möchte ich ja so, also eigentlich soll das automatisch beim Start passieren aber ich kann das auch über FHEM machen kein Problem. Dann schaue ich mir mal "die Absicht" an ;-)
/Daniel
Habe gerade mit Galaxy Tab S mit Andorid 6.0.1 gerooted und Automagic drauf geworfen. Konnte es auch soweit einbinden, allerdings fehlt mir das Reading volumeNotification. Kann ich irgendwie testen woran es liegt? Habe mal auf der Automagic Seite geschaut, aber nicht gefunden, wie ich es in einem extra Flow zum testen mal auslesen könnte.
Ist das Tablet per BT oder Kopfhörer verbunden? Wenn ja Mal lösen und noch mal testen.
Ne, ist nix dran gesteckt und auch nix verbunden. Habe glaube generell nicht alle Readings:
Internals:
AMADBridge_MSGCNT 563
AMADBridge_TIME 2018-07-13 18:56:17
AMAD_ID x
CFGFN
CHANGED
DEF x Automagic
HOST x
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 563
NAME WR.Tablet_AMAD
NOTIFYDEV global,WR.Tablet_AMAD
NR 386
NTFY_ORDER 50-WR.Tablet_AMAD
PORT x
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.3
VERSIONMODUL 4.2.5
READINGS:
2018-07-09 18:56:24 airplanemode off
2018-07-09 18:56:24 androidVersion 6.0 Marshmallow
2018-07-12 16:43:18 automagicState Download 45% Lade currentFlowsetUpdate.xml herunter
2018-07-09 18:54:33 batteryHealth 2
2018-07-13 18:40:36 batteryTemperature 26.1
2018-07-09 18:56:24 bluetooth off
2018-07-09 18:56:35 checkActiveTask 0
2018-07-09 18:56:24 connectedBTdevices none
2018-07-09 18:56:24 connectedBTdevicesMAC none
2018-07-09 18:56:27 currentMusicAlbum no player active
2018-07-09 18:56:27 currentMusicApp no player active
2018-07-09 18:56:27 currentMusicArtist no player active
2018-07-09 18:56:27 currentMusicIcon no player active
2018-07-09 18:56:27 currentMusicTrack no player active
2018-07-13 15:28:38 deviceState online
2018-07-09 18:56:26 doNotDisturb always
2018-07-09 18:56:24 dockingState undocked
2018-07-09 18:56:35 flow_SetCommands aktiv
2018-07-09 18:56:24 flow_informations aktiv
2018-07-09 18:54:33 flowsetVersionAtDevice 4.2.2
2018-07-09 18:56:26 keyguardSet 1
2018-07-13 15:57:41 lastSetCommandState setCmd_done
2018-07-13 18:40:43 lastStatusRequestState statusRequest_done
2018-07-09 18:54:33 mute off
2018-07-09 18:56:24 nextAlarmDay off
2018-07-09 18:56:24 nextAlarmTime off
2018-07-13 18:01:46 powerLevel 62
2018-07-09 22:34:56 powerPlugged 0
2018-07-13 16:32:40 screen off locked
2018-07-09 18:56:24 screenBrightness 255
2018-07-09 19:14:57 screenOrientation landscape
2018-07-09 18:56:27 screenOrientationMode auto
2018-07-13 15:28:38 state active
2018-07-09 18:58:37 volume 15
2018-07-09 18:56:24 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setTtsMsgSpeed 1.0
Trotz statusRequest?
Jop
Edit:
Gerade nochmal einen gemacht, nix geändert. Bzw keine neuen, wenn man es richtig nennen will ;)
Das ist der Trigger den ich dafür nehme.
Werde ich mal schauen. Danke. Interessant ist, dass ich ihn setzen kann, aber es kein Reading dazu gibt :D
Edit:
Gerade mal geschaut das Ding heißt bei mir "volume_notificaion_speaker". Damit kann ich den aktuellen Wert ausgeben auf dem Bildschirm, wenn sich etwas ändert. Hilft dir das?
Kann mich erinnern daß es hier da immer mal Probleme mit Samsung gab. Die ändern das Android wohl ziemlich.
Habe ich auch schon gemerkt. Mag Samsung eigentlich, aber das nervt mich auch :D Wenn du es nicht ändern kannst kein Problem. Kann ich mir selbst einen Flow Schreiben, der mir das Reading setzt? Alternativ über ein Attr im Device arbeiten?
Du kannst einen eigenen Flow machen und im Flow ein Userreading anlegen und an den send Flow übergeben.
Puh, muss ich die Tage mal schauen. Aber danke schon mal.
userReading = "\"amRssi\": \"" + {rssi} + "\"";
fhemcmd = "setreading";
Dass müsste als letztes in Deinem Flow im Script stehen. Danach kommt dann nur noch eine Aktion Flow aufrufen und das muss der Send To CommBridge Flow sein. Der Rest passiert automatisch.
Top, danke für den Tipp. Wollte schon über die normale Send Funktion arbeiten und das mit einem notify und setreading schreiben, aber dann schaue ich mir das mal an.
Hallo,
ich habe aktuell das Problem das der abspielende Mediaplayer nicht in den Readings angezeigt wird.
Weder Amazon Musik, noch Spotify....
Hab ich bei der Einrichtung was vergessen ?
Gerade mal Amazon Music getestet. Klappt.
Vergessen kann man da nichts, man muss nichts weiter tun.
Welches Tablet?
Handy : Huawei p20Pro
Die Readings werden garnicht angezeigt...
Du hast also nicht mal die Readings currentMusic...?
Das ist seltsam.
Geh mal in den information Flow und wähle auch dem Menü, suchen. Gebe dort "Medien Session" ein und ziehe dir das leuchtende Ergebnis groß. Spiele dann etwas ab und schaue ob es an der Stelle rot wird.
nein hier wird nichts rot
Zitat von: mbenker am 06 August 2018, 18:48:36
nein hier wird nichts rot
das gleiche bei mir, wollte mein Tablet als Webradio einrichten, nur leider bekomme ich keinen Ton raus.
Zitat von: australien am 02 September 2018, 20:41:16
das gleiche bei mir, wollte mein Tablet als Webradio einrichten, nur leider bekomme ich keinen Ton raus.
Kaputt?
Zitat von: CoolTux am 02 September 2018, 20:47:47
Kaputt?
Ich habe es auf zweit Tablets versucht. Amazon und ein noname Tablet.
BTW. Wenn ich den Tasker tnes installiere, kann mit eine komme Sache Weiterleitung auf einen teuren locate Service? Nicht gewollt, oder?
Zitat von: australien am 02 September 2018, 22:00:54
Ich habe es auf zweit Tablets versucht. Amazon und ein noname Tablet.
Dann bin ich auch ratlos. Sorry.
Es sei denn Dir fallen noch Infos ein die Dir und mir helfen könnten das Problem genauer zu analysieren.
Auf was muss ich beim Wechsel vom alten Amad auf Amadng achten. Muss zugeben hab länger schon nicht mitgelesen, lief alles.
Müssen alle alten Devices gelöscht werden ?
Was ich bisher versucht habe:
Parallel zu den alten Devices ein AMADCommBridge-Device angelegt, den Flow installiert und dem Assistenten gefolgt. Es wurde aber kein neues AmadDevice angelegt.
Dann hab ich das alte Device welches neu als AmadDevice angelegt werden sollte gelöscht. Den Assistenten wieder aktiviert der mittlerweile wieder von selbst deaktiviert war. Und nochmals versucht. Auch dann kein neues AmadDevice.
Dann hab ich ein update gemacht und Fhem neu starten wollen, was dann nach einem restart nicht mehr erreichbar war.
Also wieder Backup von gestern abend eingespielt und alles läuft wieder.
Müssen alle alten Devices zuvor gelöscht werden ?
Zitat von: TomLee am 16 September 2018, 20:42:21
Auf was muss ich beim Wechsel vom alten Amad auf Amadng achten. Muss zugeben hab länger schon nicht mitgelesen, lief alles.
Müssen alle alten Devices gelöscht werden ?
Was ich bisher versucht habe:
Parallel zu den alten Devices ein AMADCommBridge-Device angelegt, den Flow installiert und dem Assistenten gefolgt. Es wurde aber kein neues AmadDevice angelegt.
Dann hab ich das alte Device welches neu als AmadDevice angelegt werden sollte gelöscht. Den Assistenten wieder aktiviert der mittlerweile wieder von selbst deaktiviert war. Und nochmals versucht. Auch dann kein neues AmadDevice.
Dann hab ich ein update gemacht und Fhem neu starten wollen, was dann nach einem restart nicht mehr erreichbar war.
Also wieder Backup von gestern abend eingespielt und alles läuft wieder.
Müssen alle alten Devices zuvor gelöscht werden ?
Hallo Thomas,
Du musst alle alten Devices lösche und sofern dann noch vorhanden die CommBridge auch. Danach legst Du die CommBridge vom Type AMADCommBridge neu an und folgst der Anleitung.
Auch nachdem ich jetzt zuvor alle alten Devices gelöscht habe und dem Assistenten wieder gefolgt bin kein neues AmadDevice.
Mir war zuvor auch schon aufgefallen: Ist es korrekt das im Flowset AMADNG Info/Control Flowset v4.2.3 nur zwei Flows sind ? First Run Assistant und NFC Tag Support ? Da stimmt doch was nicht ? Die alten deaktiviere/lösche ich doch ?
Die Bridge ist jetzt auch nur opened davor (bei meinem ersten Versuch) mein ich war sie initialized.
Internals:
BRIDGE 1
FD 51
NAME AMADBridge
NR 494
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.3
VERSIONMODUL 4.2.2
READINGS:
2018-09-16 22:58:01 fhemServerIP 192.168.188.26
2018-09-16 22:04:19 state opened
Attributes:
fhemControlMode setControl
room AMAD
Werd mal ein manuelles anlegen versuchen, die AMAD_ID kann eine beliebige sechstellige Zahl sein ?
Die ID kann irgendeine Zahl sein, muss aber einmal sein.
Hast Du autocreate aktiv?
Ja, autocreate ist an.
Internals:
AMAD_ID 179336
CFGFN
DEF 192.168.188.30
179336 Automagic
HOST 192.168.188.30
IODev AMADBridge
NAME SamsungTablet
NOTIFYDEV global,SamsungTablet
NR 2067
NTFY_ORDER 50-SamsungTablet
PORT 8090
STATE initialized
TYPE AMADDevice
VERSIONFLOWSET 4.2.3
VERSIONMODUL 4.2.5
READINGS:
2018-09-16 22:54:50 deviceState unknown
2018-09-16 22:58:35 lastStatusRequestState
statusRequest_error 2018-09-16 22:54:50
state initialized
helper:
deviceStateErrorCounter 0
infoErrorCounter 1
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
Ist das korrekt das nur die zwei Flows im Set sind ?
2018.09.16 23:16:06 5: AMADDevice (SamsungTablet) - IOWrite: 192.168.188.30:8090 GET IODevHash=HASH(0x6236068)
2018.09.16 23:16:06 5: AMADCommBridge (SamsungTablet) - statusRequestERROR: 192.168.188.30: Verbindungsaufbau abgelehnt
2018.09.16 23:16:06 5: AMADCommBridge (SamsungTablet) - statusRequestERROR: AMADCommBridge_statusRequestErrorHandling: error while requesting AutomagicInfo: 192.168.188.30: Verbindungsaufbau abgelehnt
Nachdem ich die alten Flows alle gelöscht habe und die neuen importiert, wird jetzt auch automatisch ein Device angelegt und die Readings kommen rein. Müssen wohl in einer Gruppe sein ? Trotzdem Danke.
Guten Morgen,
Die alten Floss müssen immer alle gelöscht werden, sonst werden die neuen mit selben Namen nicht importiert. Das sagt Dir aber auch Automagic beim Abschluss des Imports.
Grüße
Guten Tag, erstmal danke für das Modul!
Bei mir klappt soweit alles, allerdings ist der Slider von set volumeNotification in der setList wohl mit 0-7 angegeben, mein Galaxy S9 hat aber 0-15. Man kann trotzdem noch per set andere Werte setzten, aber es wäre schön wenn der Schönheitsfehler behoben wird :-)
Attribut setNotifyVolMax auf 15 setzen.
Zitat von: CoolTux am 28 Oktober 2018, 14:37:55
Attribut setNotifyVolMax auf 15 setzen.
Das habe ich wohl übersehen, vielen Dank!
Hallo Fhem Forum, hallo CoolTux,
ich würde jetzt auch gerne AMADNG auf mein neues ACER Tab 10.1 A3-A50 mit Android 7.0 einrichten.
Bisher geschafft habe ich die App Automatic auf dieses Tablet zu installieren und die Flow Datei wie in der Anleitung importiert.
Auf dem FHEM Raspberry Pi3 habe ich mit
define WohnzimmerTablet AMAD 10.63.173.49 <SSID-FRITZBOX>
das AMAD Device angelegt. Automatisch kam dann das AMADCommBridge dazu. Diesem habe ich mit dem set Befehl die IP des FHEM Servers 10.63.173.5
zugewiesen.
Das Tablet und den Raspberry neu gestartet und gehoft das es geht. Leider sieht es anders aus.
Die List Daten sind:
Internals:
APSSID Fritz7490_nomap
DEF 10.63.173.49 Fritz7490_nomap
HOST 10.63.173.49
NAME TabletWohnzimmer
NR 252
PORT 8090
STATE initialized
TYPE AMAD
VERSIONFLOWSET 2.6.12
VERSIONMODUL 2.6.13
READINGS:
2018-11-04 23:20:47 deviceState offline
2018-11-04 22:49:21 lastStatusRequestState statusRequest_error
2018-11-04 22:47:16 state initialized
helper:
deviceStateErrorCounter 17
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
room AMAD
verbose 5
Von der AMADCommBridge:
Internals:
BRIDGE 1
CONNECTS 291
FD 50
NAME AMADCommBridge
NR 253
PORT 8090
STATE opened
TYPE AMAD
VERSIONFLOWSET 2.6.12
VERSIONMODUL 2.6.13
READINGS:
2018-11-04 22:00:09 expertMode 1
2018-11-04 19:53:57 fhemServerIP 10.63.173.5
2018-11-04 22:47:16 state opened
2018-11-04 23:24:18 transmitterERROR AMADCommBridge_10.63.173.49_58938 has no device name sends
Attributes:
room AMAD
verbose 5
Die Daten aus dem Event Monitor (andere Device ausgeschnitten)
2018.11.04 22:47:35 4 : Connection accepted from AMADCommBridge_10.63.173.49_36497
2018.11.04 22:47:35 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 133 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","checkActiveTask": "0"}}
2018-11-04 22:47:35 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_36497 has no device name sends
2018.11.04 22:47:46 5 : AMAD (TabletWohnzimmer) - Send statusRequest with URL: "http://10.63.173.49:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 10.63.173.5 fhemDevice: TabletWohnzimmer activeTask: none apSSID: Fritz7490_nomap"
2018.11.04 22:47:46 4 : AMAD (TabletWohnzimmer) - AMAD_checkDeviceState: run Check
2018.11.04 22:47:46 4 : AMAD (TabletWohnzimmer) - AMAD_checkDeviceState: set new Timer
2018.11.04 22:47:51 5 : AMAD (TabletWohnzimmer) - statusRequestERROR: connect to your device is timed out. check network
2018-11-04 22:47:51 AMAD TabletWohnzimmer lastStatusRequestState: statusRequest_error
2018.11.04 22:47:51 5 : AMAD (TabletWohnzimmer) - statusRequestERROR: AMAD_statusRequestErrorHandling: error while requesting AutomagicInfo: connect to http://10.63.173.49:8090 timed out
2018.11.04 22:48:22 4 : Connection accepted from AMADCommBridge_10.63.173.49_58619
2018.11.04 22:48:23 4 : Connection accepted from AMADCommBridge_10.63.173.49_58620
2018.11.04 22:48:23 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 133 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","checkActiveTask": "0"}}
2018-11-04 22:48:23 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58620 has no device name sends
2018.11.04 22:49:16 4 : AMAD (TabletWohnzimmer) - AMAD_checkDeviceState: run Check
2018.11.04 22:49:16 5 : AMAD (TabletWohnzimmer) - Send statusRequest with URL: "http://10.63.173.49:8090/fhem-amad/deviceInfo/" and Header: "fhemIP: 10.63.173.5 fhemDevice: TabletWohnzimmer activeTask: none apSSID: Fritz7490_nomap"
2018.11.04 22:49:16 4 : AMAD (TabletWohnzimmer) - AMAD_checkDeviceState: set new Timer
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58651
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58652
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58653
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58654
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58655
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58656
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58657
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58658
2018.11.04 22:49:17 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 139 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","flow_informations": "aktiv"}}
2018-11-04 22:49:17 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58658 has no device name sends
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58659
2018.11.04 22:49:17 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 181 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","nextAlarmState": "null","airplanemode": "off","deviceState": "online"}}
2018-11-04 22:49:17 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58659 has no device name sends
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58661
2018.11.04 22:49:17 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 335 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","dockingState": "undocked","deviceState": "online"}}
2018-11-04 22:49:17 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58661 has no device name sends
2018.11.04 22:49:17 4 : Connection accepted from AMADCommBridge_10.63.173.49_58662
2018.11.04 22:49:17 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 399 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","deviceState": "online"}}
2018-11-04 22:49:17 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58662 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58663
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58664
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58665
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58666
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58667
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58668
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58669
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58670
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58671
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58672
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58673
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58673 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58674
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58674 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58675
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58675 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58676
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58676 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58677
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58677 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58678
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 443 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58678 has no device name sends
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58679
2018.11.04 22:49:19 4 : Connection accepted from AMADCommBridge_10.63.173.49_58680
2018.11.04 22:49:19 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 508 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","screenOrientation": "landscape","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:19 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58680 has no device name sends
2018-11-04 22:49:20 OWDevice DS2405_4AEC29CDBAAB sensed: 1
2018.11.04 22:49:20 4 : Connection accepted from AMADCommBridge_10.63.173.49_58681
2018.11.04 22:49:20 4 : Connection accepted from AMADCommBridge_10.63.173.49_58682
2018.11.04 22:49:20 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 508 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","screenOrientation": "landscape","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:20 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58681 has no device name sends
2018.11.04 22:49:20 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 508 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","screenOrientation": "landscape","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:20 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58682 has no device name sends
2018.11.04 22:49:20 4 : Connection accepted from AMADCommBridge_10.63.173.49_58683
2018.11.04 22:49:20 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 734 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","screenOrientation": "landscape","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
2018-11-04 22:49:20 AMAD AMADCommBridge transmitterERROR: AMADCommBridge_10.63.173.49_58683 has no device name sends
2018.11.04 22:49:20 4 : Connection accepted from AMADCommBridge_10.63.173.49_58684
2018.11.04 22:49:20 5 : AMAD (AMADCommBridge) - Receive RAW Message in Debugging Mode: POST / HTTP/1.1 Content-Type: application/json User-Agent: Mozilla/5.0 (compatible; Automagic) Connection: close Host: 10.63.173.5:8090 Accept-Encoding: gzip Content-Length: 758 {"amad": {"amad_id": "1541366738468","fhemcmd": "setreading"},"payload": { "flowsetVersionAtDevice": "4.2.4","doNotDisturb": "always","nextAlarmState": "null","screen": "on unlocked","airplanemode": "off","currentMusicTrack": "no player active","currentMusicAlbum": "no player active","currentMusicArtist": "no player active","currentMusicApp": "no player active","currentMusicIcon": "no player active","currentMusicState": "null","bluetooth": "off","connectedBTdevices": "none","connectedBTdevicesMAC": "none","nextAlarmTime": "null","nextAlarmDay": "null","screenOrientation": "landscape","screenOrientationMode": "auto","automagicState": "Automagic Premium Automagic Service läuft ","dockingState": "undocked","keyguardSet": "0","deviceState": "online"}}
FHEM Version:
74_AMAD.pm 14120 2017-04-27 16:22:21Z CoolTux
74_AMADDevice.pm 17639 2018-10-29 06:47:59Z CoolTux
Nun wär eigentlich meine erste Frage, ist das überhaupt das neuste AMADNG ?
und kann man aus diesen Angaben erkennen, was ich falsch mache?
Falls noch weitere Infos gebraucht werden sagt mir bitte bescheid.
Vielen Dank für die Hilfe.
Schöne Grüße
NewRasPi - Elmar
Hallo,
ich habe die aktuelle Version von AMAD im Einsatz und kein FHEM-Device vom Typ AMAD. Stattdessen 1x AMADCommBridge und je Tablet/Smartphone 1x AMADDevice.
Hilfreich bei der Einrichtung war der folgende Wiki-Eintrag
https://wiki.fhem.de/wiki/AMAD (https://wiki.fhem.de/wiki/AMAD)
Viele Grüße
Wie bereits erwähnt versuchst Du noch eine Uraltversion zu installieren.
Aktuell ist 4.2.x und die neuen Files und somit auch Devicetypen heißen AMADCommBridge und AMADDevice.
Grüße
Hallo CoolTux und OdfFhem
vielen Dank. Nach dieser Anleitung klappt es schneller als man denkt.
https://wiki.fhem.de/wiki/AMAD
Unter "Version" auf FHEM ist aber noch:
74_AMAD.pm 14120 2017-04-27 16:22:21Z CoolTux
73_AMADCommBridge.pm 17639 2018-10-29 06:47:59Z CoolTux
74_AMADDevice.pm 17639 2018-10-29 06:47:59Z CoolTux
Muss man da noch etwas von Hand entfernen/ löschen? (oder erledigt das ein künftiges Update)
Laut dem List TabletWohnzimmer:
Internals:
AMADBridge_MSGCNT 36
AMADBridge_TIME 2018-11-05 10:07:10
AMAD_ID 123456
CFGFN
CHANGED
DEF 10.63.173.49 123456 Automagic
HOST 10.63.173.49
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 36
NAME TabletWohnzimmer
NOTIFYDEV global,TabletWohnzimmer
NR 4211
NTFY_ORDER 50-TabletWohnzimmer
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.5
READINGS:
2018-11-05 10:01:56 airplanemode off
2018-11-05 10:01:56 androidVersion 7.0 Nougat
2018-11-05 10:01:56 automagicState Automagic Premium Automagic Service läuft
2018-11-05 10:01:56 batteryHealth 2
2018-11-05 10:05:10 batteryPercent 82
2018-11-05 10:01:56 batteryTemperature 22.0
2018-11-05 10:01:56 bluetooth off
2018-11-05 10:03:11 checkActiveTask 0
2018-11-05 10:01:56 connectedBTdevices none
2018-11-05 10:01:56 connectedBTdevicesMAC none
2018-11-05 10:01:59 currentMusicAlbum no player active
2018-11-05 10:01:59 currentMusicApp no player active
2018-11-05 10:01:59 currentMusicArtist no player active
2018-11-05 10:01:59 currentMusicIcon no player active
2018-11-05 10:01:59 currentMusicTrack no player active
2018-11-05 10:01:56 deviceState online
2018-11-05 10:01:58 doNotDisturb always
2018-11-05 10:01:56 dockingState undocked
2018-11-05 10:03:11 flow_SetCommands aktiv
2018-11-05 10:01:56 flow_informations aktiv
2018-11-05 10:01:56 flowsetVersionAtDevice 4.2.4
2018-11-05 10:01:58 keyguardSet 0
2018-11-05 10:01:59 lastStatusRequestState statusRequest_done
2018-11-05 10:01:56 mute off
2018-11-05 10:01:56 nextAlarmDay off
2018-11-05 10:01:56 nextAlarmTime off
2018-11-05 10:01:56 powerPlugged 0
2018-11-05 10:01:59 screen off locked
2018-11-05 10:01:56 screenBrightness 170
2018-11-05 10:01:59 screenOrientation landscape
2018-11-05 10:01:59 screenOrientationMode auto
2018-11-05 10:01:56 state active
2018-11-05 10:01:56 volume 8
2018-11-05 10:01:56 volumeNotification 4
2018-11-05 10:01:56 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
scheint es über VPN auf dem FHEM Raspi zu laufen. Das Tablet kann ich von der Arbeit aus leider nicht sehen.
Noch mal herzlichsten Dank.
Schöne Grüße
NewRasPi - Elmar
Zitat von: NewRasPi am 05 November 2018, 10:15:08
Hallo CoolTux und OdfFhem
vielen Dank. Nach dieser Anleitung klappt es schneller als man denkt.
https://wiki.fhem.de/wiki/AMAD
Unter "Version" auf FHEM ist aber noch:
74_AMAD.pm 14120 2017-04-27 16:22:21Z CoolTux
73_AMADCommBridge.pm 17639 2018-10-29 06:47:59Z CoolTux
74_AMADDevice.pm 17639 2018-10-29 06:47:59Z CoolTux
Muss man da noch etwas von Hand entfernen/ löschen? (oder erledigt das ein künftiges Update)
Das 74_AMAD.pm musst Du bitte selber von Hand löschen. Das wird nicht automatisch lokal gelöscht, es wird aber nicht mehr über Update verteilt.
Ich würde gerne meine Anlage muten sobald ich einen Anruf bekomme. Das klappt auch soweit ganz gut. Nur leider ist mir nicht ersichtlich wie ich erkennen kann, dass ein Anruf wieder beendet wurde. Hat das schon jemand umgesetzt? Ein Reading "inCall" wäre super!
Zitat von: bennebartsch am 05 November 2018, 16:06:58
Ich würde gerne meine Anlage muten sobald ich einen Anruf bekomme. Das klappt auch soweit ganz gut. Nur leider ist mir nicht ersichtlich wie ich erkennen kann, dass ein Anruf wieder beendet wurde. Hat das schon jemand umgesetzt? Ein Reading "inCall" wäre super!
Schaue ich mir die Woche einmal an.
Mit Tasker hatte ich da Mal was vorbereiten:
https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514 (https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514)
Wes hältst du davon die Readings fest in das Modul mit aufzunehmen?
Zitat von: Schlimbo am 05 November 2018, 16:29:27
Mit Tasker hatte ich da Mal was vorbereiten:
https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514 (https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514)
Wes hältst du davon die Readings fest in das Modul mit aufzunehmen?
Vielen Dank, ich schau's mir mal an!
Wäre natürlich super wenn das ins Modul aufgenommen wird.
Hallo CoolTux
mein Tablet von ACER läuft jetzt im AMADNG.
Ein ACER Handy mit Android 6.0 findet leider keinen Kontakt.
"autocreate" ist aktiviert, bewirkt aber nicht das einrichten.
mein define- Befehl:
define AcerHandy2 AMADDevice 10.63.173.42 123456 Automagic
Fehlerrückmeldung:
AMADDevice device AcerHandy2 on AMADCommBridge AMADBridge already defined.
Event Monitor:
2018-11-09 19:25:08 Global global ATTR AcerHandy2 IODev AMADBridge
2018.11.09 19:25:08 1 : define AcerHandy2 AMADDevice 10.63.173.42 123456 Automagic: AMADDevice device AcerHandy2 on AMADCommBridge AMADBridge already defined.2018-11-09 19:25:11 Global global SAVE
Das installierte Automagic ist gleich wie auf dem Tablet. Komisch ist allerdings, das wenn man in die "globaleVariable" schauen will, darin nichts steht. Die automatische Einrichtung wie auf dem Tablet startet nicht.
Die Datei 74_AMADautomagicFlowset_4.2.4.xml habe ich auch per Mail ans Handy gesendet und dort mit Automagic ausgeführt.
Das List der AMADCommBridge:
Internals:
BRIDGE 1
CONNECTS 102
FD 50
NAME AMADBridge
NR 252
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.2
READINGS:
2018-11-05 09:58:23 fhemServerIP 10.63.173.5
2018-11-09 19:20:03 state opened
2018-11-05 10:01:11 transmitterERROR AMADBridge_10.63.173.49_34283 has no correct amad_id
Attributes:
room AMAD
Vom Tablet das jetzt funktioniert:
Internals:
AMADBridge_MSGCNT 50
AMADBridge_TIME 2018-11-09 19:37:14
AMAD_ID 123456
CHANGED
DEF 10.63.173.49 123456 Automagic
HOST 10.63.173.49
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 50
NAME TabletWohnzimmer
NOTIFYDEV global,TabletWohnzimmer
NR 253
NTFY_ORDER 50-TabletWohnzimmer
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.5
READINGS:
2018-11-05 10:01:56 airplanemode off
2018-11-05 10:01:56 androidVersion 7.0 Nougat
2018-11-09 19:20:09 automagicState Automagic Premium Automagic Service läuft
2018-11-05 10:01:56 batteryHealth 2
2018-11-09 19:36:10 batteryPercent 60
2018-11-09 19:36:10 batteryTemperature 25.0
2018-11-07 23:39:42 bluetooth off
2018-11-05 10:03:11 checkActiveTask 0
2018-11-07 19:28:57 connectedBTdevices none
2018-11-07 19:28:57 connectedBTdevicesMAC none
2018-11-05 10:01:59 currentMusicAlbum no player active
2018-11-05 10:01:59 currentMusicApp no player active
2018-11-05 10:01:59 currentMusicArtist no player active
2018-11-05 10:01:59 currentMusicIcon no player active
2018-11-09 19:20:11 currentMusicState
2018-11-05 10:01:59 currentMusicTrack no player active
2018-11-07 23:42:19 daydream off
2018-11-09 19:20:08 deviceState online
2018-11-05 10:01:58 doNotDisturb always
2018-11-05 10:01:56 dockingState undocked
2018-11-05 10:03:11 flow_SetCommands aktiv
2018-11-05 10:01:56 flow_informations aktiv
2018-11-05 10:01:56 flowsetVersionAtDevice 4.2.4
2018-11-05 10:01:58 keyguardSet 0
2018-11-09 19:36:30 lastSetCommandState setCmd_error
2018-11-09 19:20:11 lastStatusRequestState statusRequest_done
2018-11-05 10:01:56 mute off
2018-11-06 23:43:23 nextAlarmDay off
2018-11-06 23:43:23 nextAlarmTime off
2018-11-08 06:38:32 powerPlugged 0
2018-11-09 19:18:33 screen off unlocked
2018-11-05 18:24:44 screenBrightness 217
2018-11-05 18:33:02 screenOrientation landscape
2018-11-05 10:01:59 screenOrientationMode auto
2018-11-09 19:37:14 state active
2018-11-09 19:20:09 volume 9
2018-11-07 18:48:04 volumeNotification 4
2018-11-05 10:01:56 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 2
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setOpenApp vlc
setTakePictureCamera Front
setTakePictureResolution 800x600
setTakeScreenshotResolution 1920x1200
Gibts einen Tip wie ich mein Handy auch über AMAD 4.2 verbinden kann?
Schöne Grüße und vielen Dank für diese Modul
NewRasPi - Elmar
Zitat von: NewRasPi am 09 November 2018, 19:39:57
Hallo CoolTux
mein Tablet von ACER läuft jetzt im AMADNG.
Ein ACER Handy mit Android 6.0 findet leider keinen Kontakt.
"autocreate" ist aktiviert, bewirkt aber nicht das einrichten.
mein define- Befehl:
define AcerHandy2 AMADDevice 10.63.173.42 123456 Automagic
Fehlerrückmeldung:
AMADDevice device AcerHandy2 on AMADCommBridge AMADBridge already defined.
Event Monitor:
2018-11-09 19:25:08 Global global ATTR AcerHandy2 IODev AMADBridge
2018.11.09 19:25:08 1 : define AcerHandy2 AMADDevice 10.63.173.42 123456 Automagic: AMADDevice device AcerHandy2 on AMADCommBridge AMADBridge already defined.2018-11-09 19:25:11 Global global SAVE
Das installierte Automagic ist gleich wie auf dem Tablet. Komisch ist allerdings, das wenn man in die "globaleVariable" schauen will, darin nichts steht. Die automatische Einrichtung wie auf dem Tablet startet nicht.
Die Datei 74_AMADautomagicFlowset_4.2.4.xml habe ich auch per Mail ans Handy gesendet und dort mit Automagic ausgeführt.
Das List der AMADCommBridge:
Internals:
BRIDGE 1
CONNECTS 102
FD 50
NAME AMADBridge
NR 252
PORT 8090
STATE opened
TYPE AMADCommBridge
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.2
READINGS:
2018-11-05 09:58:23 fhemServerIP 10.63.173.5
2018-11-09 19:20:03 state opened
2018-11-05 10:01:11 transmitterERROR AMADBridge_10.63.173.49_34283 has no correct amad_id
Attributes:
room AMAD
Vom Tablet das jetzt funktioniert:
Internals:
AMADBridge_MSGCNT 50
AMADBridge_TIME 2018-11-09 19:37:14
AMAD_ID 123456
CHANGED
DEF 10.63.173.49 123456 Automagic
HOST 10.63.173.49
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 50
NAME TabletWohnzimmer
NOTIFYDEV global,TabletWohnzimmer
NR 253
NTFY_ORDER 50-TabletWohnzimmer
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.5
READINGS:
2018-11-05 10:01:56 airplanemode off
2018-11-05 10:01:56 androidVersion 7.0 Nougat
2018-11-09 19:20:09 automagicState Automagic Premium Automagic Service läuft
2018-11-05 10:01:56 batteryHealth 2
2018-11-09 19:36:10 batteryPercent 60
2018-11-09 19:36:10 batteryTemperature 25.0
2018-11-07 23:39:42 bluetooth off
2018-11-05 10:03:11 checkActiveTask 0
2018-11-07 19:28:57 connectedBTdevices none
2018-11-07 19:28:57 connectedBTdevicesMAC none
2018-11-05 10:01:59 currentMusicAlbum no player active
2018-11-05 10:01:59 currentMusicApp no player active
2018-11-05 10:01:59 currentMusicArtist no player active
2018-11-05 10:01:59 currentMusicIcon no player active
2018-11-09 19:20:11 currentMusicState
2018-11-05 10:01:59 currentMusicTrack no player active
2018-11-07 23:42:19 daydream off
2018-11-09 19:20:08 deviceState online
2018-11-05 10:01:58 doNotDisturb always
2018-11-05 10:01:56 dockingState undocked
2018-11-05 10:03:11 flow_SetCommands aktiv
2018-11-05 10:01:56 flow_informations aktiv
2018-11-05 10:01:56 flowsetVersionAtDevice 4.2.4
2018-11-05 10:01:58 keyguardSet 0
2018-11-09 19:36:30 lastSetCommandState setCmd_error
2018-11-09 19:20:11 lastStatusRequestState statusRequest_done
2018-11-05 10:01:56 mute off
2018-11-06 23:43:23 nextAlarmDay off
2018-11-06 23:43:23 nextAlarmTime off
2018-11-08 06:38:32 powerPlugged 0
2018-11-09 19:18:33 screen off unlocked
2018-11-05 18:24:44 screenBrightness 217
2018-11-05 18:33:02 screenOrientation landscape
2018-11-05 10:01:59 screenOrientationMode auto
2018-11-09 19:37:14 state active
2018-11-09 19:20:09 volume 9
2018-11-07 18:48:04 volumeNotification 4
2018-11-05 10:01:56 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 2
Attributes:
IODev AMADBridge
remoteServer Automagic
room AMAD
setOpenApp vlc
setTakePictureCamera Front
setTakePictureResolution 800x600
setTakeScreenshotResolution 1920x1200
Gibts einen Tip wie ich mein Handy auch über AMAD 4.2 verbinden kann?
Schöne Grüße und vielen Dank für diese Modul
NewRasPi - Elmar
Was heißt startet nicht? Du kannst den Flow First Run Assistent von Hand starten, auf die drei Punkte rechts drücken und dann "Ausführen"
Danke für die schnelle Anwort.
Ein Teilerfolg: Die Globale Variable ist jetzt nicht mehr leer.
Es wird jetzt im Event Monitor diese Meldung angezeigt:
2018-11-09 19:59:23 AMADCommBridge AMADBridge transmitterERROR: AMADBridge_10.63.173.42_59736 has no correct amad_id
2018-11-09 19:59:24 AMADCommBridge AMADBridge transmitterERROR: AMADBridge_10.63.173.42_48011 has no correct amad_id
Darf die ID nicht gleich mit einem anderen Gerät sein?
Schöne Grüße
Elmar
Zitat von: NewRasPi am 09 November 2018, 20:02:53
Danke für die schnelle Anwort.
Ein Teilerfolg: Die Globale Variable ist jetzt nicht mehr leer.
Es wird jetzt im Event Monitor diese Meldung angezeigt:
2018-11-09 19:59:23 AMADCommBridge AMADBridge transmitterERROR: AMADBridge_10.63.173.42_59736 has no correct amad_id
2018-11-09 19:59:24 AMADCommBridge AMADBridge transmitterERROR: AMADBridge_10.63.173.42_48011 has no correct amad_id
Darf die ID nicht gleich mit einem anderen Gerät sein?
Schöne Grüße
Elmar
Nein darf sie nicht, sollte sie auch nicht wenn Du den Assistenten genommen hast. Oder hast Du das Device von Hand angelegt?
Hallo CoolTux
Hurra, es geht - nach dem zweiten Mal des ausführen vom Einrichtungsassistenten im Automagic
Vielen vielen Dank für die Hilfe.
Jetzt muss ich nur noch lernen was man damit alles machen kann.
Der Anfang war "nur" auf dem Tablet Sprachnachrichten auszugeben.
Schöne Grüße
Elmar
P.S. Da steht ja einiges an Info:
https://forum.fhem.de/index.php?topic=74941.0
Zitat von: bennebartsch am 05 November 2018, 16:06:58
Ich würde gerne meine Anlage muten sobald ich einen Anruf bekomme. Das klappt auch soweit ganz gut. Nur leider ist mir nicht ersichtlich wie ich erkennen kann, dass ein Anruf wieder beendet wurde. Hat das schon jemand umgesetzt? Ein Reading "inCall" wäre super!
Ich werde die Tage ein Update ausrollen. Enthalten sein wird ein neues Reading.
incomingCallerStatus
Da kannst Du dann drauf triggern.
Grüße
Hallo CoolTux
beim "set openApp org.videolan.vlc (für VLC) kann man ja nach dem man die App`s in den Attributen angelegt hat diese starten.
Für VLC Player "org.videolan.vlc"
Für Chrome "com.android.chrome"
Für Firefox "org.mozilla.firefox"
Vielleicht könnten die Spezialisten diese Liste auch vervollständigen?
Soweit sogut.
Unter Windows habe ich mir Verknüpfungen auf dem Desktop nach diesem Muster erstellt:
D:\Work\Download\VLCPortable\VLCPortable.exe rtsp://user:passwd@<IP-Adresse>:554/ISAPI/streaming/channels/101
Damit startet die Anwendung gleich mit dem/ der gewünschten Adresse.
Gibt es eine Möglichkeit im AMADNG bei den Attributen auch eine Startadresse mit anzugeben?
Diese Funktion würde z.B. beim auslösen eines Bewegungsmelders die Kamerabilder auf dem Tabletbildschirm aufrufen, ermöglichen. Allein das starten der VLC App führt bei mir nur zum Verlauf im VLC.
Vielen Dank für jede Unterstützung.
Schöne Grüße
NewRasPi - Elmar
Zitat von: Schlimbo am 05 November 2018, 16:29:27
Mit Tasker hatte ich da Mal was vorbereiten:
https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514 (https://forum.fhem.de/index.php/topic,81167.msg759514.html#msg759514)
Wes hältst du davon die Readings fest in das Modul mit aufzunehmen?
Schlimbo kannst Du Dein Taskerfile bitte auf Version 4.2.4 hoch setzen und bereit stellen. Möchte die Tage ein Update fertig machen.
Grüße
Zitat von: NewRasPi am 10 November 2018, 23:23:47
Hallo CoolTux
beim "set openApp org.videolan.vlc (für VLC) kann man ja nach dem man die App`s in den Attributen angelegt hat diese starten.
Für VLC Player "org.videolan.vlc"
Für Chrome "com.android.chrome"
Für Firefox "org.mozilla.firefox"
Vielleicht könnten die Spezialisten diese Liste auch vervollständigen?
Soweit sogut.
Unter Windows habe ich mir Verknüpfungen auf dem Desktop nach diesem Muster erstellt:
D:\Work\Download\VLCPortable\VLCPortable.exe rtsp://user:passwd@<IP-Adresse>:554/ISAPI/streaming/channels/101
Damit startet die Anwendung gleich mit dem/ der gewünschten Adresse.
Gibt es eine Möglichkeit im AMADNG bei den Attributen auch eine Startadresse mit anzugeben?
Diese Funktion würde z.B. beim auslösen eines Bewegungsmelders die Kamerabilder auf dem Tabletbildschirm aufrufen, ermöglichen. Allein das starten der VLC App führt bei mir nur zum Verlauf im VLC.
Vielen Dank für jede Unterstützung.
Schöne Grüße
NewRasPi - Elmar
Hallo Elmar,
Ich habe da leider auf die schnelle nichts gefunden das man das so einfach einstellen kann.
Danke für die Anwort.
Jetzt wollt ich den "Umweg" über eine festgelegte "Startseite" in Chrome gehen, aber leider ist das mit der widerspenstigen
Hikvision Kamera DS-2CD2042WD-I 4MP (im MS Internet Explorer unter Windows gehts)
gar nicht so einfach. Ein VLC Plugin mag das Tablet im Chrome nicht ausführen und ohne dem sieht man kein Bild.
Mal sehen ob noch jemanden eine Lösung einfällt.
Ich wünsche Euch allen einen schönen Sonntag
Schöne Grüße
Elmar
Wenn es speziell um Kamerabilder geht würde ich mir den IP cam viewer installieren und dann immer diese App nach vorne bringen.
Hi,
nachdem eine sehr lange Zeit AMAD gut funktioniert hat bekomme ich nun folgenden Fehler bei set FlowsetUpdate:
Flow Send Data to AMADCommBridge mit Fehler beendet Fehler: failed to connect to /192.168.178.47 (port 8090) after 15000ms Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
Woran kann das liegen?
Vielen Dank für Antwort.
Bis denn
SouzA
Bezieht sich das nur auf das Flowset Update? Oder gehen andere Befehle auch nicht?
Ist der Flow "Update AMAD Flowset" aktiv?
Zitat von: CoolTux am 11 November 2018, 08:50:43
Schlimbo kannst Du Dein Taskerfile bitte auf Version 4.2.4 hoch setzen und bereit stellen. Möchte die Tage ein Update fertig machen.
Klar, kann ich machen.
Zitat von: CoolTux am 10 November 2018, 22:47:38
Ich werde die Tage ein Update ausrollen. Enthalten sein wird ein neues Reading.
incomingCallerStatus
Da kannst Du dann drauf triggern.
Welchen Status kann das neue Reading einnehmen?
...für ein Lautstärkenregelung während eines aktiven Telefonats wären jedoch auch die "outgoing" Anrufe interessant.
Gruß
Schlimbo
IDLE, RINGING, OFFHOOK
Das sind die 3 Werte welche das Reading annehmen kann. Ausgehende Anrufe muss ich erstmal schauen.
Grüße
Zitat von: NewRasPi am 10 November 2018, 23:23:47
Gibt es eine Möglichkeit im AMADNG bei den Attributen auch eine Startadresse mit anzugeben?
Diese Funktion würde z.B. beim auslösen eines Bewegungsmelders die Kamerabilder auf dem Tabletbildschirm aufrufen, ermöglichen. Allein das starten der VLC App führt bei mir nur zum Verlauf im VLC.
Vielen Dank für jede Unterstützung.
Schöne Grüße
NewRasPi - Elmar
Für IP-Cams nutze ich die APP "tinyCam", tinyCam besitzt eine Tasker Schnittstelle und könnte somit auch über AMAD getriggert werden.
Desweiteren kann ich noch den Media Player "MX-Player Pro" empfehlen, dieser lässt sich gut über Intents steuern, womit auch streaming URLs übergeben werden können.
https://sites.google.com/site/mxvpen/api
Gruß
Schlimbo
Zitat von: CoolTux am 11 November 2018, 14:43:09
Bezieht sich das nur auf das Flowset Update? Oder gehen andere Befehle auch nicht?
Ist der Flow "Update AMAD Flowset" aktiv?
Hi,
vielen Dank für deine Antwort.
Ja, es bezieht sich nur auf das Update. Andere Befehle funktionieren.
Ja, es ist alles aktiv.
Ich denke, ich habe auch den Auslöser für die Meldung gefunden...
Wenn das Flowset schon aktuell ist und man das Update manuell anstößt, so denke ich, dass dies zu dieser Meldung führt.
Kann das sein?
Bis denn
SouzA
Zitat von: sinus61 am 11 November 2018, 14:32:29
Wenn es speziell um Kamerabilder geht würde ich mir den IP cam viewer installieren und dann immer diese App nach vorne bringen.
Hallo sinus61
vielen Dank, damit konnte ich mein Ziel erreichen. Beim auslösen eines Bewegungsmelder macht ein DOIF jetzt den Tablet Bildschirm an und startet die App IP Cam Viewer Basic (Package Name: "com.rcreations.ipcamviewerBasic")
Nach eingestellten 60 Sekunden (wait) auch wieder aus.
So hatte ich mir das auch vorgestellt. Danke für jede Hilfestellung.
define KameraOnBewegungVorne DOIF
(([AussenVorne_Bewegung] eq "on") and
([6:30-23:00]) and
([1ZuhauseAnwesendDummy] eq "on"))
(set TabletWohnzimmer screen on)
(set TabletWohnzimmer openApp com.rcreations.ipcamviewerBasic)
DOELSE (set TabletWohnzimmer screen off)
attr KameraOnBewegungVorne wait 0,0:60
Eine andere "Sorge" bereitete mir aber mein Acer Handy, das ich mit AMADNG ohne Bildschirmsperre auch unterwegs einfach durch einen wisch entsperren kann. Der "set AcerHandy screen unlook" Befehl ist für zuhause im WLan Netz eine feine Sache!
(beim Tablet das ohnehin nur zuhause bleibt auch kein Problem) Für unterwegs ein "offenes Handy" ist dann aber wieder ehr ungünstig.
Daher auch jetzt wieder eine Frage: Wo könnt ich ansetzen, das mein Handy wenn es nicht im Bereich des Fritzbox WLan ist, dieses "unlook" wieder zurück stellt.
Eine Möglichkeit wäre da vielleicht den unlock Befehl unmittelbar in jede Anweisung vor set <device> screen on und anschliessend auch ins DOELSE den set Befehl lock (Zeitverzögert) zu schreiben. Eleganter wär ja, wenn das Handy schon selbst erkennt, zuhause = unlock oder nicht zuhause = lock. Das als Schmankerl zu Weihnachten, also nichts womit die Spezialisten Ihre Energie verbrauchen müssen.
Noch mal vielen Dank für die Leistungen in diesem Forum.
Schöne Grüße
Elmar
Zitat von: SouzA am 11 November 2018, 23:24:23
Hi,
vielen Dank für deine Antwort.
Ja, es bezieht sich nur auf das Update. Andere Befehle funktionieren.
Ja, es ist alles aktiv.
Ich denke, ich habe auch den Auslöser für die Meldung gefunden...
Wenn das Flowset schon aktuell ist und man das Update manuell anstößt, so denke ich, dass dies zu dieser Meldung führt.
Kann das sein?
Bis denn
SouzA
Muss ich selber erstmal testen. Schaue ich mir an.
Grüße
Zitat von: NewRasPi am 11 November 2018, 23:35:08
Hallo sinus61
vielen Dank, damit konnte ich mein Ziel erreichen. Beim auslösen eines Bewegungsmelder macht ein DOIF jetzt den Tablet Bildschirm an und startet die App IP Cam Viewer Basic (Package Name: "com.rcreations.ipcamviewerBasic")
Nach eingestellten 60 Sekunden (wait) auch wieder aus.
So hatte ich mir das auch vorgestellt. Danke für jede Hilfestellung.
define KameraOnBewegungVorne DOIF
(([AussenVorne_Bewegung] eq "on") and
([6:30-23:00]) and
([1ZuhauseAnwesendDummy] eq "on"))
(set TabletWohnzimmer screen on)
(set TabletWohnzimmer openApp com.rcreations.ipcamviewerBasic)
DOELSE (set TabletWohnzimmer screen off)
attr KameraOnBewegungVorne wait 0,0:60
Eine andere "Sorge" bereitete mir aber mein Acer Handy, das ich mit AMADNG ohne Bildschirmsperre auch unterwegs einfach durch einen wisch entsperren kann. Der "set AcerHandy screen unlook" Befehl ist für zuhause im WLan Netz eine feine Sache!
(beim Tablet das ohnehin nur zuhause bleibt auch kein Problem) Für unterwegs ein "offenes Handy" ist dann aber wieder ehr ungünstig.
Daher auch jetzt wieder eine Frage: Wo könnt ich ansetzen, das mein Handy wenn es nicht im Bereich des Fritzbox WLan ist, dieses "unlook" wieder zurück stellt.
Eine Möglichkeit wäre da vielleicht den unlock Befehl unmittelbar in jede Anweisung vor set <device> screen on und anschliessend auch ins DOELSE den set Befehl lock (Zeitverzögert) zu schreiben. Eleganter wär ja, wenn das Handy schon selbst erkennt, zuhause = unlock oder nicht zuhause = lock. Das als Schmankerl zu Weihnachten, also nichts womit die Spezialisten Ihre Energie verbrauchen müssen.
Noch mal vielen Dank für die Leistungen in diesem Forum.
Schöne Grüße
Elmar
Hallo Elmar,
Das kann Dein Handy doch schon. Also erkennen ob es zu Hause ist oder nicht. Versteigerung Dich nicht zu sehr dabei auf AMAD. AMAD kann nur da helfen wo auch FHEM zur Verfügung steht. Automagic hingegen ist auf Deinem Handy und kann dir somit überall helfen.
Erstelle einen Flow, Trigger "WLAN getrennt toGo" den Namen sollte es in der Liste schon geben. Action ist dann "Gerät sperren". Gibt es ja auch schon fertig.
Grüße
Zitat von: SouzA am 11 November 2018, 14:40:32
Hi,
nachdem eine sehr lange Zeit AMAD gut funktioniert hat bekomme ich nun folgenden Fehler bei set FlowsetUpdate:
Flow Send Data to AMADCommBridge mit Fehler beendet Fehler: failed to connect to /192.168.178.47 (port 8090) after 15000ms Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
Woran kann das liegen?
Vielen Dank für Antwort.
Bis denn
SouzA
Ich konnte das nun einmal testen. Leider habe ich diese Meldung trotz selber Version nicht bekommen. Wo genau stand diese Meldung?
Zitat von: CoolTux am 13 November 2018, 08:41:28
Ich konnte das nun einmal testen. Leider habe ich diese Meldung trotz selber Version nicht bekommen. Wo genau stand diese Meldung?
Hi,
Im Reading automagicState.
Ich kann es jetzt aber auch nicht mehr generieren.
Vielleicht war doch irgendwas mit meinem Netzwerk kraus...
Wenn mal wieder was in dieser Richtung passiert, melde ich mich nochmal.
Trotzdem vielen Dank!
Bis denn
SouzA
Komisch bei dem Gerät von meiner Frau habe ich das reading batteryPercent
Bei mir am Handy habe ich "batteryPercent" nicht ..
wie kann das sein?
Zitat von: ChrisW am 15 November 2018, 17:29:15
Komisch bei dem Gerät von meiner Frau habe ich das reading batteryPercent
Bei mir am Handy habe ich "batteryPercent" nicht ..
wie kann das sein?
Das ist in der Tat ungewöhnlich. Was sind das für Handys?
Nexus 6P mit Android 8.1.0
crazy ...
Wurde auch innerhalb der FHEM Zone, also im Netz Strom verbraucht?
Gibt's schon was neues zu den call Status readings?
Ist umgesetzt und ich mache heute Abend das Update fertig. Wenn nichts dazwischen kommt gibt es morgen früh das Update.
outgoingCallerStatus und incomingCallerStatus
Sowie die schon vorhandenen Readings plus für outgoing
Nein das andere ist ein Samsung ...
Also ich habe ein Riesne Log von ganz 2018 und "batteryPercent" taucht NIE auf :( Also wurde es noch nie ausgelsen
Dann wird es wohl nicht klappen.
Du kannst es gerne testen und einen eigenen Flow erstellen mit trigger Akki Ladestand größer 0% und dann einer Aktion "In Datei schreiben" und dort bei Text die Variable {battery_percentage}
komisch das klappt in der datei steht 72.0 im Handy steht 72.
Also sollte es doch klappen..
Dann sollte es auf alle Fälle klappen.
Vielleicht doch noch mal neu anlegen lassen.
Vielleicht klappt es auch mit dem Update von heute.
Danke ich werd das mit dem Update mal probieren sonst alle Flows löschen auf dem Handy und nochmal neu Installieren?
Zitat von: ChrisW am 16 November 2018, 11:20:14
Danke ich werd das mit dem Update mal probieren sonst alle Flows löschen auf dem Handy und nochmal neu Installieren?
Ja würde ich mal machen.
Du hast ja gesagt Du hast nicht mal das Reading, richtig?
genau es ist auch noch nie im Log gewesen
Guten Abend
Ist das eigentlich richtig das das heutige neue Flow die selbe Versionsnummer hat, wie die vorhergehende ??
Gruss Brause
Ja leider. Ist mir ein kleiner Fehler in der Versionierung passiert. Aber bitte trotzdem das Flowset verteilen.
mal flow update gemacht .. 4.0.8 oder so war nur drauf .. komisch das er kein Update gemacht hat. Nun ist das reading da
Du meinst Du hattest eine aktuelle Modulversion aber keine aktuelle Flowversion auf den Handys?
Das Flowset wird aber nicht automatisch verteilt wenn eine neue Modulversion da ist, das ist bekannt?
Vielen Dank für das Update, die Readings scheinen sauber zu funktionieren!
In der Hilfe zum Device sollten diese noch ergänzt werden.
Edit: nach einem Anruf auf meinem Handy, den ich nicht angeommen habe blieb incomingCallerStatus grade auf disconnect stehen. Solte das nicht ILDE sein?
Zitat von: bennebartsch am 17 November 2018, 16:24:41
Vielen Dank für das Update, die Readings scheinen sauber zu funktionieren!
In der Hilfe zum Device sollten diese noch ergänzt werden.
Edit: nach einem Anruf auf meinem Handy, den ich nicht angeommen habe blieb incomingCallerStatus grade auf disconnect stehen. Solte das nicht ILDE sein?
Das kann ich Dir nicht sagen. Ich kann nur das verarbeiten was Automagic mir liefert. Sinn würde es ja machen da Du ja nicht abgenommen hast und somit keine Veränderung stattgefunden hat. Für uns ist das natürlich doof.
Könnte man nicht als alternative zur Datenübertragung noch MQTT hinzufügen? Damit könnte man relativ einfach wie z.B. bei Owntracks über einen abgesicherten MQTT Server seine Daten durchs Netz schicken, auch wenn man nicht Zuhause ist.
Kann man jetzt schon. Man muss sich nur an das Format halten welches verwendet wird.
Alle Datenübertragungen über die Bridge sind gleich aufgebaut.
Damit werde ich mich morgen mal beschäftigen.
Es scheint für Tasker sogar schon MQTT zu geben:
https://play.google.com/store/apps/details?id=net.nosybore.mqttpublishplugin
Hallo.
Wollte wieder ein tablet in fhem einbinden, aber der eventmonitor meldet:
AMADCommBridge CUL_AMAD UNKNOWNCODE .......
was bedeutet das schon wieder?
Zitat von: satprofi am 23 November 2018, 14:53:14
Hallo.
Wollte wieder ein tablet in fhem einbinden, aber der eventmonitor meldet:
AMADCommBridge CUL_AMAD UNKNOWNCODE .......
was bedeutet das schon wieder?
Das bedeutet das die AMADCommBridge vom Namen CUL_AMAD etwas empfangen hat womit sie nichts anfangen kann. Höchstwahrscheinlich gibt es kein passendes FHEM Device.
Grüße
Nur so als kleiner Hinweis. Im Wiki sind noch ein paar alte Reading beschrieben die es nicht mehr gibt, wie z.B. "powerLevel - Status der Batterie in %".
Ich möchte vom Android Gerät einen Schaltbefehl an FHEM senden (IT Dose ein- /ausschalten).
Ich mache es genau wie es im Wiki unter "Schaltbefehle vom Androidgerät an FHEM senden" aufgeführt ist. Leider ohne Erfolg.
Ist diese Beschreibung noch aktuell? Hat jemand eine Idee wo das Problem liegen könnte?
Danke.
Einfach als Aktion ein Skript machen
setcmd = "lampeFlur on";
fhemcmd = "set";
Und dann als Folgeaktion
Flows ausführen "Senden Data to AMADCommBridge"
Die Aktion sollte es schon geben.
Hallo CoolTux
Genau so habe ich es gemach. Aber evtl. habe ich ja Tomaten auf den Augen.....
Flow wird auch wie gewünscht ausgeführt, aber ohne jeden Effekt auf der FHEM Seite.
Internals:
AMADBridge_MSGCNT 324
AMADBridge_TIME 2018-12-02 15:00:31
AMAD_ID 1521745023812
DEF 10.10.10.204 1521745023812 Automagic
HOST 10.10.10.204
IODev AMADBridge
LASTInputDev AMADBridge
MSGCNT 324
NAME GalaxyS4
NOTIFYDEV global,GalaxyS4
NR 271
NTFY_ORDER 50-GalaxyS4
PORT 8090
STATE active
TYPE AMADDevice
VERSIONFLOWSET 4.2.4
VERSIONMODUL 4.2.6
OLDREADINGS:
READINGS:
2018-12-02 12:21:35 airplanemode off
2018-03-22 19:58:38 androidVersion 5.0 Lollipop
2018-12-02 14:07:33 automagicState Automagic Premium Automagic Service läuft
2018-12-02 12:18:36 batteryHealth 2
2018-12-02 14:57:23 batteryPercent 92
2018-12-02 14:57:23 batteryTemperature 32.1
2018-12-02 14:10:39 bluetooth on
2018-03-22 19:59:53 checkActiveTask 0
2018-03-22 19:58:39 connectedBTdevices none
2018-03-22 19:58:39 connectedBTdevicesMAC none
2018-03-22 19:58:42 currentMusicAlbum no player active
2018-03-22 19:58:42 currentMusicApp no player active
2018-03-22 19:58:42 currentMusicArtist no player active
2018-03-22 19:58:42 currentMusicIcon no player active
2018-03-22 19:58:42 currentMusicTrack no player active
2018-12-02 14:06:18 deviceState online
2018-03-22 19:58:41 doNotDisturb always
2018-03-22 19:58:39 dockingState undocked
2018-04-19 05:06:12 flow_SetCommands aktiv
2018-09-27 19:45:15 flow_informations aktiv
2018-12-02 14:11:01 flowsetVersionAtDevice 4.2.4
2018-11-01 09:53:33 incomingCallerName
2018-11-01 09:53:33 incomingCallerNumber +41####
2018-12-02 13:57:26 incomingSmsMessage +41794########
2018-03-22 21:53:17 keyguardSet 1
2018-12-02 14:11:14 lastSetCommandState setCmd_done
2018-12-02 14:42:22 lastStatusRequestState statusRequest_done
2018-12-02 14:11:01 mute off
2018-03-22 19:58:39 nextAlarmDay off
2018-03-22 19:58:39 nextAlarmTime off
2018-12-02 14:41:16 powerPlugged 2
2018-12-02 15:00:31 screen off unlocked
2018-03-24 23:38:33 screenBrightness 101
2018-12-02 14:54:01 screenOrientation portrait
2018-03-22 19:58:41 screenOrientationMode auto
2018-12-02 14:06:16 state active
2018-12-02 14:11:01 volume 8
2018-12-01 23:22:25 volumeNotification 7
2018-03-22 19:58:38 wiredHeadsetPlugged 0
helper:
deviceStateErrorCounter 0
infoErrorCounter 0
setCmdErrorCounter 0
Attributes:
IODev AMADBridge
event-on-update-reading .*
remoteServer Automagic
room AMAD
setAPSSID ######
setScreenlockPIN crypt:######
setTakePictureCamera Back
setTakePictureResolution 800x600
Gruss birdy
Dann fehlt in der AMADCommBridge nur noch das Attribut
fhemControlMode
mit dem Wert
setControl
Also
attr AMADbridge fhemControlMode setControl
Das wars :)
Vielen Dank für die schnelle Hilfe.
Gerne doch. Schönen ersten Advent noch.
Grüße
nach Update und mehreren restarts heute Nacht, geht mein Wandtablet nicht mehr auf active, stelle ich gerade fest. Keine Ahnung ob es da einen Zusammenhang gibt. automagicState zeigt seit einem restart (04:37:37) einen Fehler:
defmod WandtabletFlurKueche AMADDevice 192.168.188.29 1541955794158 Automagic
attr WandtabletFlurKueche IODev AMADBridge
attr WandtabletFlurKueche remoteServer Automagic
attr WandtabletFlurKueche room AMAD
attr WandtabletFlurKueche setAPSSID FBF
setstate WandtabletFlurKueche initialized
setstate WandtabletFlurKueche 2018-12-22 08:17:45 .deviceState online
setstate WandtabletFlurKueche 2018-10-05 08:45:38 airplanemode off
setstate WandtabletFlurKueche 2018-10-05 08:45:38 androidVersion 7.1 Nougat
setstate WandtabletFlurKueche 2018-12-22 04:37:46 automagicState Flow Send Data to AMADCommBridge mit Fehler beendet Fehler: connect timed out Last executed: Action HTTP Request: send READINGS data to AMADCommBridge JSON
setstate WandtabletFlurKueche 2018-10-05 08:45:38 batteryHealth 2
setstate WandtabletFlurKueche 2018-12-22 07:57:50 batteryPercent 77
setstate WandtabletFlurKueche 2018-10-05 08:45:38 batteryTemperature 3.0
setstate WandtabletFlurKueche 2018-10-05 08:45:38 bluetooth off
setstate WandtabletFlurKueche 2018-10-05 08:46:14 checkActiveTask 0
setstate WandtabletFlurKueche 2018-10-05 08:45:38 connectedBTdevices none
setstate WandtabletFlurKueche 2018-10-05 08:45:38 connectedBTdevicesMAC none
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicAlbum no player active
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicApp no player active
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicArtist no player active
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicIcon no player active
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicState
setstate WandtabletFlurKueche 2018-10-16 18:52:09 currentMusicTrack no player active
setstate WandtabletFlurKueche 2018-12-22 14:44:54 deviceState offline
setstate WandtabletFlurKueche 2018-11-12 13:01:55 doNotDisturb always
setstate WandtabletFlurKueche 2018-10-05 08:45:38 dockingState undocked
setstate WandtabletFlurKueche 2018-10-19 07:16:03 flow_SetCommands aktiv
setstate WandtabletFlurKueche 2018-12-09 02:20:21 flow_informations aktiv
setstate WandtabletFlurKueche 2018-11-11 18:07:57 flowsetVersionAtDevice 4.2.4
setstate WandtabletFlurKueche 2018-10-05 08:45:40 keyguardSet 0
setstate WandtabletFlurKueche 2018-12-22 17:15:31 lastSetCommandState setCmd_done
setstate WandtabletFlurKueche 2018-12-22 14:41:37 lastStatusRequestState statusRequest_done
setstate WandtabletFlurKueche 2018-10-05 08:45:38 mute off
setstate WandtabletFlurKueche 2018-10-05 08:45:38 nextAlarmDay off
setstate WandtabletFlurKueche 2018-10-05 08:45:38 nextAlarmTime off
setstate WandtabletFlurKueche 2018-12-22 01:17:34 powerPlugged 0
setstate WandtabletFlurKueche 2018-12-22 01:27:39 screen off unlocked
setstate WandtabletFlurKueche 2018-12-01 17:59:05 screenBrightness 31
setstate WandtabletFlurKueche 2018-12-16 20:08:41 screenOrientation landscape
setstate WandtabletFlurKueche 2018-10-05 08:45:40 screenOrientationMode auto
setstate WandtabletFlurKueche 2018-12-22 14:16:03 state initialized
setstate WandtabletFlurKueche 2018-11-11 18:07:57 volume 8
setstate WandtabletFlurKueche 2018-12-17 11:32:50 volumeNotification 2
setstate WandtabletFlurKueche 2018-10-05 08:45:38 wiredHeadsetPlugged 0
Der Automagic-Log gibt auch einen Fehler aus:
22.12.2018 17:11:17.769 [Send Data to AMADCommBridge] Starting to execute flow 'Send Data to AMADCommBridge' with Context{global{},local{checkActiveTask="checkActiveTask": "null",flow_name=Send Data to AMADCommBridge,runTask=null,trigger=App Task Gestartet,triggertime=1545495077507,app_name=System-UI,fhemcmd=setreading,package_name=com.android.systemui,flow_count=1}}
22.12.2018 17:11:17.769 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
22.12.2018 17:11:17.770 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'null' and port 'null'
22.12.2018 17:11:17.870 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Could not execute ping command
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:17.871 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false and exception can not convert value 'null' to number
22.12.2018 17:11:17.892 [Send Data to AMADCommBridge] Flow ends execution due to errors
22.12.2018 17:11:17.892 [Send Data to AMADCommBridge] Error:
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:17.899 [Send Data to AMADCommBridge] Flow ended.
22.12.2018 17:11:21.563 [Send Data to AMADCommBridge] Starting to execute flow 'Send Data to AMADCommBridge' with Context{global{},local{checkActiveTask="checkActiveTask": "null",flow_name=Send Data to AMADCommBridge,runTask=null,trigger=App Task Gestartet,triggertime=1545495080968,app_name=Automagic Premium,fhemcmd=setreading,package_name=ch.gridvision.ppam.androidautomagic,flow_count=1}}
22.12.2018 17:11:21.564 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
22.12.2018 17:11:21.565 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'null' and port 'null'
22.12.2018 17:11:21.669 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Could not execute ping command
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:21.670 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false and exception can not convert value 'null' to number
22.12.2018 17:11:21.678 [Send Data to AMADCommBridge] Flow ends execution due to errors
22.12.2018 17:11:21.678 [Send Data to AMADCommBridge] Error:
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:21.690 [Send Data to AMADCommBridge] Flow ended.
22.12.2018 17:11:30.491 [Send Data to AMADCommBridge] Starting to execute flow 'Send Data to AMADCommBridge' with Context{global{},local{checkActiveTask="checkActiveTask": "null",flow_name=Send Data to AMADCommBridge,runTask=null,trigger=App Task Gestartet,triggertime=1545495090234,app_name=System-UI,fhemcmd=setreading,package_name=com.android.systemui,flow_count=1}}
22.12.2018 17:11:30.492 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
22.12.2018 17:11:30.493 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'null' and port 'null'
22.12.2018 17:11:30.585 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Could not execute ping command
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:30.586 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false and exception can not convert value 'null' to number
22.12.2018 17:11:30.593 [Send Data to AMADCommBridge] Flow ends execution due to errors
22.12.2018 17:11:30.594 [Send Data to AMADCommBridge] Error:
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:30.597 [Send Data to AMADCommBridge] Flow ended.
22.12.2018 17:11:48.614 [Send Data to AMADCommBridge] Starting to execute flow 'Send Data to AMADCommBridge' with Context{global{},local{checkActiveTask="checkActiveTask": "null",flow_name=Send Data to AMADCommBridge,runTask=null,trigger=App Task Gestartet,triggertime=1545495107976,app_name=Automagic Premium,fhemcmd=setreading,package_name=ch.gridvision.ppam.androidautomagic,flow_count=1}}
22.12.2018 17:11:48.615 [Send Data to AMADCommBridge] Start executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}'
22.12.2018 17:11:48.616 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Executing socket check to host 'null' and port 'null'
22.12.2018 17:11:48.726 [Send Data to AMADCommBridge] Condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' Could not execute ping command
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:48.727 [Send Data to AMADCommBridge] End executing condition 'Host erreichbar: {global_fhemip}:{global_bridgeport}' with return value false and exception can not convert value 'null' to number
22.12.2018 17:11:48.735 [Send Data to AMADCommBridge] Flow ends execution due to errors
22.12.2018 17:11:48.735 [Send Data to AMADCommBridge] Error:
ch.gridvision.ppam.androidautomagic.simplelang.a.d: can not convert value 'null' to number
at ch.gridvision.ppam.androidautomagic.simplelang.a.j.h(SourceFile:214)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.a(SourceFile:196)
at ch.gridvision.ppam.androidautomagic.model.b.ar$2.c(SourceFile:182)
at ch.gridvision.ppam.androidautomagiclib.util.ci$1.run(SourceFile:40)
at java.lang.Thread.run(Thread.java:761)
22.12.2018 17:11:48.742 [Send Data to AMADCommBridge] Flow ended.
Welcher Null-Wert kann nicht zu einer Zahl konvertiert werden und warum überhaupt Null ?
Schau mal in Deine globalen Variablen. Sieht so aus als wenn da die Eintrage für port und server fehlen.
Upps, in Globale Variablen steht gar kein Eintrag mehr. Ich war gar nicht am Tablet seit gestern , hab nichts gemacht.Wie das mit den Globalen Variablen war muss ich mich später noch mal einlesen. Danke für den Hinweis.
eventuell hilft schon ein statusRequest
Hatte ich schon versucht. Ich schaue später mal, jetzt kein Zeit.
Einmal die global_amadid in den Gobalen Variablen angegeben und das Tablet ist wieder active, weitere globale Variablen wurden automatisch angelegt. Merkwürdig das die einfach weg waren.
Danke und schöne Weihnachten.
Hallo CoolTux und alle anderen
erstmal vielen Dank für dieses geniale Modul.
Mittlerweile funktioniert mein Vorhaben schon ganz gut. Wenn jemand in den Bereich des Bewegungsmelder vor der Haustür kommt wird das Tablet mit einem Lifebild
der Kamera gestartet.
Mit dem (set Tablet openApp com.rcreations.ipcamviewerBasic)
startet diese auf dem Tablet wie gewüncht.
Jetzt hätte ich aber die Frage, gibt es auch eine Möglichkeit "set closeApp ..." zu schalten?
Der IpCamViewer ist noch die Basisversion und blendet nach einer kurzen Zeit Werbeanzeigen ein. Bei einer wiederholten Bewegung kommt dann nur noch die Werbung als Bild. Es wäre also gut wenn man diese App "frisch" (ohne Altlasten) starten könnte.
Meine versuche die Hikvision Kamerabilder Stream mit VLC auf dem Tablet zu starten funktionieren leider nicht. Dieser IP Cam Viewer kann den rtsp Stream anzeigen.
Vielen Dank für jeden Tipp.
Allen ein schönes Fest
Grüße Elmar
Hallo Elmar,
Mit Close oder Kill App hatte ich leider nie großen Erfolg. Aber du kannst es ja einfach mal testen. Erstelle einen Flow, und als Aktion macht Du closeApp oder killApp.
Als Trigger nimmst erstmal eine Zeit. Sagen wir alle 2min. Dann aktivieren und deine App in den Vordergrund holen. Es geht ohne root ausschließlich wenn die App im Vordergrund ist.
Zitat von: NewRasPi am 24 Dezember 2018, 10:24:52
Der IpCamViewer ist noch die Basisversion und blendet nach einer kurzen Zeit Werbeanzeigen ein. Bei einer wiederholten Bewegung kommt dann nur noch die Werbung als Bild. Es wäre also gut wenn man diese App "frisch" (ohne Altlasten) starten könnte.
Meine versuche die Hikvision Kamerabilder Stream mit VLC auf dem Tablet zu starten funktionieren leider nicht.
Wird die Werbung nicht nur zusätzlich unten eingeblendet? War zumindest damals so, hatte inzwischen die Vollversion gekauft.
Alternative dazu wäre die App InstarVision, ist zwar eigentlich für die Instar Kameras, aber kostenlos, werbefrei und unterstützt auch Hikvision Kameras.
Hallo CoolTux und sinus61
@ CoolTux - das mit dem Flow hatte ich mir kompliziert vorgestellt - ging dann soweit auf dem Tablet unter Automagic nicht so schwer. Nur wie man dann die Verbindung zu AMADNG (den neu erstellen Flow auf den FHEM Raspi bringen soll) machen kann, habe ich nirgens gefunden.
@ sinus64 Auch an Dich vielen Dank - diese App Instar Vision (de.instar.vision) fünktioniert ja super mit der Hikvision Kamera. Solche Tipps sind sehr wertvoll.
Mit Eurer Hilfe geht jetzt meine Kamera Automatik für die Haustür.
Danke Danke
schöne Grüße
Elmar
Naja, ist die Frage ob es über AMADNG (FHEM) gesteuert werden soll, oder ob Du es nicht einfach in Automagic lässt.
Automagic ist nichts weiter wie ein Notify in FHEM. Kommt ein Event (eine App öffnet sich) trigger es und führe eine Aktion aus.
Also einfacher Weg, Du änderst Deinen Trigger vom Flow auf, openApp mit App name und so. Oder Du nimmst als "Genereller Broadcast" und da eine Action eintragen (bspw my.test).
Danach ein "set $AMADDEVICE sendIntent my.test" und der flow wird ausgeführt. Das wäre dann über FHEM (AMADNG)
Grüße
hallo zusammen,
ich bekomme seid dem 28.12.2018 von meinem Huawei p Smart keine informationen mehr über eingegangene Anrufe, nachrichten oder Welcher Player grade was spielt. auf dem Gerät Läuft android 8.0 Orio
Gibt es dazu irgendwelche infos?
Im log steht immer Accessibillity service not running und bekomme das auch immer als benachrichtigung oben
Flow Informations mit Fehler bendet
Fehler Accessibillityservice not Running
Last executed: condition Task app läuft: {global_activetask} (neuster)
Und wieso läuft Dein Service nicht?
Schau mal in Automagic unter Rechte ob da was fehlt.
hmm tatsächlich war in Atutomagic in den einstellungen der Accessibility service nicht gesetzt, was mich wundert da ich dies nach dem einrichten gemacht hatte und da auch nix geändert hatte.
Mal abwarten ob es sich wieder von allein deaktiviert.
danke dir erstmal.
ZitatAccessibility service nicht gesetzt, was mich wundert da ich dies nach dem einrichten gemacht hatte
kenn ich auch - allerdings nur bei einem samsung tablet.
das tritt bei mir auf, wenn das dumme ding in den deep sleep geht. das wurde bei den anderen geräte mit dem eintrag der ssid auf gerät und fhem-device besser, nur das alte samsung tab 2 macht da ned mit.
darum hab ich in automagic ne überwachung geschrieben, die alle 60 sek. auf laufende services prüft und bei bedarf aktiviert. funzt als krücke ...
aja, falls interessant, hier mein "watchdog".
ich hätte auch nix gegen, wenn ein besserer "atomagicant" als ich ne bessere idee hätte.
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<data version="1.36.0">
<trigger type="periodic_timer">
<useDefaultName>true</useDefaultName>
<name>Periodischer Timer: alle 1m (Gerät nicht wecken)</name>
<enabled>true</enabled>
<frequency>60000</frequency>
<wakeDevice>false</wakeDevice>
<fixedTimes>false</fixedTimes>
<limitTimeRange>false</limitTimeRange>
<weekday>Mon</weekday>
<weekday>Tue</weekday>
<weekday>Wed</weekday>
<weekday>Thu</weekday>
<weekday>Fri</weekday>
<weekday>Sat</weekday>
<weekday>Sun</weekday>
<hourFrom>8</hourFrom>
<minuteFrom>0</minuteFrom>
<hourTo>17</hourTo>
<minuteTo>0</minuteTo>
<allowInDeviceIdle>false</allowInDeviceIdle>
<likeAlarmClock>false</likeAlarmClock>
</trigger>
<condition type="flow_enabled">
<useDefaultName>true</useDefaultName>
<name>Flow Aktiv: Informations</name>
<flowName>Informations</flowName>
</condition>
<condition type="flow_enabled">
<useDefaultName>true</useDefaultName>
<name>Flow Aktiv: Send Data to AMADCommBridge</name>
<flowName>Send Data to AMADCommBridge</flowName>
</condition>
<condition type="flow_enabled">
<useDefaultName>true</useDefaultName>
<name>Flow Aktiv: SetCommands</name>
<flowName>SetCommands</flowName>
</condition>
<condition type="flow_enabled">
<useDefaultName>false</useDefaultName>
<name>Flowtest: SetCommands</name>
<flowName>SetCommands</flowName>
</condition>
<action type="set_flow_state">
<useDefaultName>true</useDefaultName>
<name>Setze Flow Status: Aktivieren Informations,SetCommands,Send Data to AMADCommBridge</name>
<enable>true</enable>
<includeFlowNamePatternList>Informations,SetCommands,Send Data to AMADCommBridge</includeFlowNamePatternList>
<excludeFlowNamePatternList></excludeFlowNamePatternList>
</action>
<flow type="flow">
<name>Watchdog</name>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<conditioncontainer id="t1" x="34.999958" y="227.50003">Flowtest: SetCommands</conditioncontainer>
<conditioncontainer id="t2" x="35.0" y="227.5">Flow Aktiv: Informations</conditioncontainer>
<conditioncontainer id="t3" x="314.99997" y="227.49995">Flow Aktiv: Send Data to AMADCommBridge</conditioncontainer>
<triggercontainer id="t4" x="34.999954" y="17.500015">
<trigger>Periodischer Timer: alle 1m (Gerät nicht wecken)</trigger>
</triggercontainer>
<conditioncontainer id="t5" x="-245.00005" y="227.5">Flow Aktiv: SetCommands</conditioncontainer>
<actioncontainer id="t6" x="34.99998" y="472.5">Setze Flow Status: Aktivieren Informations,SetCommands,Send Data to AMADCommBridge</actioncontainer>
<connection from="t1" to="t6" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t3" to="t6" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t1" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t2" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t3" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t5" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t5" to="t6" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
</flow>
</data>
aja, in einer v2 - weil i grad eben die idee hatte - werd ich auch noch auf laufendes/connectetes wlan prüfen. kann das automagic? weil irgendwie hab ich das bauchgefühl, das ding is zwar im netz, aber manchesmal nicht wirklich verbunden, wenns aus dem sleep kommt.
Hallo CoolTux,
ich brauch mal einen Tipp.
Aktuell kommt im in meinem AMADDevice (Samsung S9) eine um 5 Miunten versetzte Zeit des Weckers an.
Bsp: Wecker im S9: 05:25 Uhr => nextAlarmTime: 05:20
Ich habe schon alle Alarme gelöscht und wieder neu angelegt. Immer das gleiche. Im AMADDevice ist die nextAlarmTime immer 5 Minuten früher.
Irgendeine Idee wie die Abweichung entsteht?
beim tipp-brauchen schließ ich mich gleich mal an *g*
problemkind: ein älteres huawai meiner holden.
alles funzt. nur, sobald der sperrbildschirm (egal mit welcher sperrart) rennt und der bildschirm abdunkelt, stürzt automagic einfach ab, wenn man per amad befehle sendet.
man merkt auch, dass keine infos vom huawai in amad ankommen, wenn der fall eintritt.
da ich nicht wirklich lust hab, dieses alte ding mit viel aufwand in fhem rein zu bringen (ich wett, meine schlechtere hälfte kauft sich im ersten halbjahr sicher was neues), hier nur eine simple frage: kennt das problem wer und hats ohne viel aufwand gelöst? ich glaub nämlich fast, dass es nur an irgendwelchen huawai-spezifischen optionen liegt. aber da rennen sachen, von denen hab ich noch nie was gehört *g*.
Habe auch noch ein Problem.
Beim huawei P smart wird der accessibility service immer von allein deaktiviert. Kann man das verhindern?
Zitat von: mobiljoe123 am 15 Januar 2019, 10:56:58
Hallo CoolTux,
ich brauch mal einen Tipp.
Aktuell kommt im in meinem AMADDevice (Samsung S9) eine um 5 Miunten versetzte Zeit des Weckers an.
Bsp: Wecker im S9: 05:25 Uhr => nextAlarmTime: 05:20
Ich habe schon alle Alarme gelöscht und wieder neu angelegt. Immer das gleiche. Im AMADDevice ist die nextAlarmTime immer 5 Minuten früher.
Irgendeine Idee wie die Abweichung entsteht?
Das ist aber mehr wie seltsam. Eigentlich wird das ganze eins zu eins übernommen. Hast Du das Problem bei anderen Devices auch?
Zitat von: Tueftler1983 am 15 Januar 2019, 11:29:42
Habe auch noch ein Problem.
Beim huawei P smart wird der accessibility service immer von allein deaktiviert. Kann man das verhindern?
Kenne ich. Einige von diesen Chinateilen haben sich da etwas zickig. Eine Lösung habe ich leider nicht. Das Teil meiner Tochter zickt auch manchmal so rum.
Zitat von: CoolTux am 15 Januar 2019, 11:36:18
Hast Du das Problem bei anderen Devices auch?
Nein.
Hab noch ein Orbsmart500 (Android 5.1). Da funktioniert es wie gewünscht.
Zitat von: mobiljoe123 am 15 Januar 2019, 13:28:42
Nein.
Hab noch ein Orbsmart500 (Android 5.1). Da funktioniert es wie gewünscht.
Du kannst höchstens einen eigenen Flow bauen und die Die Weckzeit mal innerhalb des Flows ansagen, auf den Bildschirm ausgeben oder in eine Datei speichern lassen.
Seltsam.
Neuer Flow:
trigger typ: nächster Alarm
Hier werden auch 5 Minuten früher angezeigt als eigentlich eingestellt :-\
Zitat von: mobiljoe123 am 15 Januar 2019, 13:50:31
Seltsam.
Neuer Flow:
trigger typ: nächster Alarm
Hier werden auch 5 Minuten früher angezeigt als eigentlich eingestellt :-\
Hat Dein Wecker irgendeine Funktion das er 5 Minuten vor der eingestellten Weckzeit klingeln soll. Eventuell eine Einstellung beim Wecker.
Ist es der normale Android Wecker oder eine spezielle App.
Das ist der normale Android Wecker.
Da kann man nichts spezielles einstellen.
Zitat von: CoolTux am 15 Januar 2019, 13:53:49
Ist es der normale Android Wecker oder eine spezielle App.
Würde den auch ein anderer Wecker mit AMAD funktionieren?
Zitat von: mobiljoe123 am 15 Januar 2019, 13:59:49
Das ist der normale Android Wecker.
Da kann man nichts spezielles einstellen.
Würde den auch ein anderer Wecker mit AMAD funktionieren?
Sofern dieser die API entsprechend verwendet.
Ich finde Timely ziemlich ansprechend.
Zitat von: CoolTux am 15 Januar 2019, 14:55:07
Ich finde Timely ziemlich ansprechend.
Ausprobiert und funktioniert. DANKE!
Hallo! Ich habe bei meinem Handy (Note8) das Problem, dass ich ständig die Meldung bekomme "Automatischer Stop" - "Unterbreche und deaktiviere Flow 'Informations'.
Ich habe das Handy bereits aus FHEM entfernt und Automatic komplett deinstalliert, danach neu installiert (die Premium), die FLOWs neu importiert und den Assistent gestartet. Das Handy wurde auch wieder ordentlich in FHEM angelegt. Dennoch taucht dieser Fehler immer wieder auf.
Provieren lässt es sich z.b. wenn man das Handy mehrfach hin und her dreht, so dass zwischen landscape und portrait immer wieder gewechselt wird. Nach ca 15 bis 20 mal drehen kommt diese Meldung.
Aber nicht nur, wenn man das so extrem provoziert, sondern auch beim normalen Bedienen des Handys. Und ganz schlimm ist es mit einer VR Brille. Nutzt man diese wird ca alle 5 Minuten diese Benachrichtigung eingeblendet.
Hier im Forum hatte ich schon den Tipp gefunden nicht die Demo zu nehmen - diese nutze ich nicht. Weiterer Tipp war die globale Variable global_userflowstate auf none zu setzen, auch dies ist bei mir bereits drin.
Gibt es hierfür eine Lösung?
Ein weiteres Phänomen habe ich gerade entdeckt. Solange der Bildschim des Handys an ist, wird mir in FHEM unter nextAlarm die richtige Uhrzeit und der richtige Tag angezeigt.
Kaum ist das Display (off locked) ändert dich der Tag auf heute und die Uhrzeit auf auf in 10 Minuten) (jetzt 13:48, nextAlarmTime steht auf 13:58) - keine Ahnung woher das kommt. Dies passiert auch, wenn ich alle Wecker abschalte.
Für mich ist das nicht schlimm, da ich nextAlarm von AMAD nirgends weiter nutze, wäre nur interessant ob jemand weiß warum dies passiert.
Woran kann es liegen das incomingWhatsAppMessage: leer ist ?
Und automagic habe ich das tool Aktiv bei Benachrichtigungen.
Auch wenn es unlocked ist .. Jemand noch eine idee ?
eben entdeckt:
spielte mich wieder mit meiner holden handy (das nun sogar funzt! man muß nur bei diesem chinesen-ei die benachrichtigungen unbedin gt mit priorität und auch für den sperrbildschirm zuslassen, schon geht alles *g*) und hab festgestellt, dass wenn man das device händisch in fhem anlegt, es zum restart von fhem kommt, wenn man sich mit schnellen fingern vertippt.
der absturz wird provoziert, vertippt man sich im letzten teil der dev, also z.b. "define amad_name AMADDevice xxx.xxx.xxx.xxx 1547475878505 AutomagiX"
dies nur als kleiner hinweis - vielleicht magst den (sicher selten auftretetenden user-) fehler ja abfangen ...
Schaue ich mir gerne an. Bin eh beim Updaten. Habe festgestellt das Android9 Pie noch gar nicht in der Liste war. Läuft bei mir zu Hause schon.
ah, hier kann ich ein bissi mimimi einfügen *g*:
<mimimi>solch neumodischen kram hab i gar no ned - ich würd ja soooooo gern weg von android, aber mein traum vom surface-fon is wohl eher unrealistisch *g*</mimimi>
und unbedingt angucken mußt dirs nicht, ich wollt nur feedback geben.
eigentlich lautet im dem fall das motto ja: wer zu blöd zum tippen is, muß auch damit leben ... du kennst mich ja.
Hmm ich suche gerade eine möglichkeit mein openvpn nur "Zuhause" mit einer bestimmten WLAN SSID auszuschalten. Andernfalls soll VPN IMMER an sein.
Tasker = kein Problem. Will aber ungerne Automagic und Tasker laufen lassen ..
Im Automagic gibt es wohl keine "Einfache" Lösung dafür..
Auch in Fhem scheine ich keine SSID angezeigt zu bekommen. Sonst hätte ich Über FHEM und AMAD vielleicht etwas machen könnnen.
Jemand eine Lösung ohne TASKER ?
Du musst das Attribut für ssid im FHEM Device setzen. Danach hast Du diese ssid als globale variable.
Dann machst ein eigenen Flow mit Trigger WLAN erkannt oder so und der globalen Variablen und als Aktion sagst vpn ausschalten sofern es da sowas gibt.
ja das gibt es in automagic leider nicht :( Nichts mit VPN gefunden.
Und bei Tasker gibt es sowas?
Hat deine VPN Software eventuell ein Plugin was Du mit Automagic nutzen kannst?
Such mal nach VPN Cilla hier im Forum. Habe dazu mal eine Anleitung geschrieben.
Im Automagic Forum gibt es dazu auch was:
https://automagic4android.com/forum/viewtopic.php?f=3&t=6839
https://automagic4android.com/forum/viewtopic.php?f=6&t=6971
Zitat von: swsmily am 17 Januar 2019, 13:50:38
Hallo! Ich habe bei meinem Handy (Note8) das Problem, dass ich ständig die Meldung bekomme "Automatischer Stop - Unterbreche und deaktiviere Flow 'Informations'".
Ich habe das Handy bereits aus FHEM entfernt und Automatic komplett deinstalliert, danach neu installiert (die Premium), die FLOWs neu importiert und den Assistent gestartet. Das Handy wurde auch wieder ordentlich in FHEM angelegt. Dennoch taucht dieser Fehler immer wieder auf.
Keine eine Idee?
Zitat von: swsmily am 06 Februar 2019, 21:46:57
Keine eine Idee?
Steht da nicht noch wieso? Du kannst in Automagic debuggen. Aber als erstes schau mal ob du alle Berechtigungen vergeben hast.
Hi,
irgendwie stehe ich mir auf dem Schlauch, wie installiere ich die aktuelle AMAD Version in Fhem und auf meinem neuen Tablett? Wie funktioniert das mit dem autocreate, das Wiki ist da irgendwie nicht eindeutig
Danke
Du löscht komplett das alte. Dann legst Du die Bridge in FHEM an und installierst das Flowset auf dem Tablet. Danach einfach den Assistenten aktivieren.
Hier ist das soweit ganz ok beschrieben
https://www.youtube.com/watch?v=cWBSbDuUTFM
Grüße
Zitat von: CoolTux am 07 Februar 2019, 06:23:32
Steht da nicht noch wieso? Du kannst in Automagic debuggen. Aber als erstes schau mal ob du alle Berechtigungen vergeben hast.
Berechtigungen sind alle gegeben, inkl. Root.
Aus dem Logfile (mit Debug) werde ich nicht wirklich schlau. Ich hänge es daher hier einfach mal an.
Provoziert habe ich das Problem diesmal, indem ich das Handy immer wieder gesperrt und sofort wieder entsperrt habe.
Anscheinend ist der Flow "Send Data to AMADCommBridge" nicht aktiv gewesen. Deswegen schaltet sich der Information Flow ab.
Nur warum wird er deaktiviert? Das Log bezieht sich wohl immer nur auf den jeweilige Flow?
Als ich den Fehler provoziert hab, wurde bis der Fehler auftrat an FHEM alle Veränderungen ordentlich gesendet.
Weil der Information Flow abhängig ist vom Send to Flow. Und einen nicht aktiven Flow kann man nicht aufrufen.
Hast Du SSID im FHEM Device gesetzt? Kann es sein das das Handy die WLAN Verbindung trennt, also so richtig und dadurch gedacht wird das das Handy unterwegs ist und die toGo Funktion greift? Dadurch werden Flows deaktiviert.
Lösche mal die SSID und schaue auf dem Handy in Automagic unter globale Variablen ob die SSID dort auch gelöscht wurde und dann teste mal.
Also das Handy behält die WLAN Verbindung eigentlich auch im Standby. Meist tritt dieses Problem bei vielen Aktionen auf (jemand schickt gefühlt 100 Whatsapp-Bilder), oder eben durch dieses schnelle nacheinander entsperren, und wieder sperren. Und am nervigsten ist es wenn man die VR-Brille nutzt. Da wird diese Benachrichtigung alle paar Minunten groß angezeigt.
Bei Automatischer Stopp hab ich aber bereits 6000 eingetragen. Soviele Aktionen können ja gar nicht pro Minute passieren, oder?
Aber ich werde es mal probieren und die SSID entfernen und testen.
Ach so wenn da so viele Aktionen kommen. Das kann in der Tat sein und dann hat es mit der SSID nichts zu tun. Leider kann ich da auch nicht viel machen. Irgendwann scheinen dann in dem Flow Send to zu viele wartende Aktionen zu sein.
Hast Du es direkt im Flow hoch gesetzt?
Nein, ich hatte es global hoch gesetzt und im Flow auf global geändert, aber nur bei Informations.
Bei den anderen Flows hab ich das jetzt auch mal geändert. Ich beobache mal, wie es sich jetzt so verhält.
Danke schon mal für deine Unterstützung.
Kleiner Bericht: Ich habe bei jedem Flow den automatischen Stopp auf Global gesetzt und Global auf 6000. Seitdem hatte ich keine Meldung mehr. SSID hatte ich noch nicht entfernt.
Was ich noch nicht gestestet habe ist mit der VR-Brille, ob da noch die Meldung kommt.
Edit: Hab nun auch mit VR getestet. Dort wird nicht der Flow Informations oder so beendet, sondern es kommt die Fehlermeldung "accessibility service not running". Obwohl im System und in Automagic alles richtig eingestellt ist und die Berechtigungen alle vergeben sind. Wer weiß was bei VR da Probleme macht. Aber Flows werden da jedenfalls nicht beendet. Um diese Meldung in VR eben nicht mehr zu haben, muss mal wohl Automagic Service vorher stoppen.
Hi, ich habe mal wieder (nach langer Zeit) Probleme mit meiner Smartwatch.
Problem 1: Die Uhr (Name) wird nicht immer angezeigt,
connectedBTdevices []
connectedBTdevicesMAC []
Anfänglich stand da der Name der Smartwatch. Starte ich die Uhr neu, werden auch die beiden Readings wieder gefüllt.
Schalte ich die Uhr ab, wird hier korrekt angezeigt, dass nichts per Bluetooth verbunden ist und die eckigen Klammern sind dann weg.
Problem 2:
Ausserdem bekomme ich keine Readings für die Batterie der Uhr mehr.
Die Probleme treten auf, nachdem ich das Handy wechseln musste. Es ist aber wieder ein s7 edge mit Android 8.
Das alte Handy hat leider im Urlaub den Abflug gemacht, so dass ich also nichts mehr kontrollieren kann. Das Display ist defekt.
Der entsprechende Flow wird angeblich ausgeführt, es kommt aber nichts in fhem an. Eventmonitor zeigt keine Reaktion. Auch dem Log ist nichts zu entnehmen.
Der Code für den Fleow, den ich neu erstellen musste, sieht so aus:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
-<data version="1.36.0">
-<trigger type="android_wear_device_connected">
<useDefaultName>true</useDefaultName>
<name>Android Wear Gerät (G Watch R 9831): Verbunden</name>
<wearDevice>G Watch R 9831/dfcd5a3a</wearDevice>
<enabled>true</enabled>
<connected>true</connected>
</trigger>
-<condition type="battery_level_wear">
<useDefaultName>true</useDefaultName>
<name>Akku Ladestand (G Watch R 9831): grösser als 0%</name>
<wearDevice>G Watch R 9831/dfcd5a3a</wearDevice>
<levelPercentage>0</levelPercentage>
<batteryLevelCondition>HIGHER_THAN</batteryLevelCondition>
</condition>
-<condition type="wifi_connected">
<useDefaultName>true</useDefaultName>
<name>WLAN Verbunden: HachMichHart</name>
<all>false</all>
<ssidList>HachMichHart</ssidList>
</condition>
-<action type="http_request">
<useDefaultName>true</useDefaultName>
<name>HTTP Request: POST http://192.168.178.44:8091 text/plain batteryPercentUhr@@{battery_percentage,numberformat,0}@@@@powerPluggedUhr@@{battery_plugged}@@@@ speichern in response</name>
<url>http://192.168.178.44:8091</url>
<verifyCertificates>false</verifyCertificates>
<basicAuthentication>false</basicAuthentication>
<username/>
<clientCert>false</clientCert>
<clientCertPath/>
<httpMethod>POST</httpMethod>
<networkType>WIFI</networkType>
<httpContentType>GENERAL_TEXT</httpContentType>
<contentType>text/plain</contentType>
<generalTextData>batteryPercentUhr@@{battery_percentage,numberformat,0}@@@@powerPluggedUhr@@{battery_plugged}@@@@</generalTextData>
<formFieldList>Lastname=XYZ,Firstname=ABC</formFieldList>
<uploadFieldName>upload_field</uploadFieldName>
<uploadFilePath/>
<timeout>6000</timeout>
<setCustomHTTPHeaders>true</setCustomHTTPHeaders>
<customHTTPHeaders>FHEMDEVICE:{global_fhemdevice} FHEMCMD:setreading</customHTTPHeaders>
<storeInVariable>true</storeInVariable>
<variable>response</variable>
<path>/storage/emulated/0/Download/file.bin</path>
<followRedirects>true</followRedirects>
</action>
-<flow type="flow">
<name>Ladezustand Uhr</name>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
-<triggercontainer y="262.49994" x="69.999985" id="t1">
<trigger>Android Wear Gerät (G Watch R 9831): Verbunden</trigger>
</triggercontainer>
<conditioncontainer y="612.5" x="70.00002" id="t2">Akku Ladestand (G Watch R 9831): grösser als 0%</conditioncontainer>
<conditioncontainer y="822.5" x="70.00002" id="t3">WLAN Verbunden: HachMichHart</conditioncontainer>
<actioncontainer y="1137.5" x="69.999985" id="t4">HTTP Request: POST http://192.168.178.44:8091 text/plain batteryPercentUhr@@{battery_percentage,numberformat,0}@@@@powerPluggedUhr@@{battery_plugged}@@@@ speichern in response</actioncontainer>
<connection type="NORMAL" targetPosition="NORTH" sourcePosition="SOUTH" to="t2" from="t1"/>
<connection type="TRUE" targetPosition="NORTH" sourcePosition="SOUTH" to="t3" from="t2"/>
<connection type="TRUE" targetPosition="NORTH" sourcePosition="SOUTH" to="t4" from="t3"/>
</flow>
</data>
Den Flow habe ich aus meinem alten Beitrag zusammengebastelt.
Kann mir bitte jemand (versuchen zu) helfen?
Danke im Voraus.
Kann das sein das dies noch aus den guten alten 2er Zeiten von AMAD stammt? Du nutzt doch bestimmt mittlerweile AMADNG also AMADCommBridge und AMADDevice
Ja, das stimmt, aber ich habe nichts, was neuer ist. Es geht auch bei dem Code nur um die Battery-Readings. Die anderen Flows sind ja von dir. Da habe ich auch das neueste Flowset aus fhem eingespielt und es läuft auch soweit alles mit allen meinen Devices. Nur die Uhr zickt halt.
Aber der Flow da oben, der kann doch nicht gehen. Da dürftest Du eigentlich keine Daten in FHEM von bekommen.
Das musst Du jetzt dann neu machen. Ist auch viel viel einfacher geworden.
Schau mal hier
https://forum.fhem.de/index.php/topic,72373.msg818522.html#msg818522
Und danach eine Aktion Flow ausführen Send Data to AMAD...
Vielen Dank. Ich hatte gesucht, aber nichts, ausser meinem uralten Beitrag gefunden. Probiere ich sofort aus.
So, hat prima geklappt.
Es wird nun alles angezeigt. Ist wirklich viel einfacher.
Vielen Dank.
Zusatzfrage:
Es wird nun Prozent mit Komma angezeigft (batteryPercentUhr 97.0).
Kann man das rausformatieren, oder muss ich das in der Readingsgroup machen? Vorher ging das schon im Flow.
Das ist ja das was Automagic Dir liefert. Du kannst natürlich in Deinem Skript die Daten manipulieren. Also bevor Du die variable ab schickst.
Schau einfach wie man das in java so macht. Kannst auch mal schauen ob ich das nicht irgendwo in meinen Flows verwende. Kann leider gerade nicht schauen.
Danke. Leider bin ich nicht so weit gekommen. Meine anfängliche Meinung, es würde nun funktionieren, ist offensichtlich falsch.
Ich habe trotz Umstellung noch immer keinen Erfolg. Die Prozente wurden nur ein einziges Mal empfangen.
mein derzeitiger Code lautet:
userReadingUhr = "\"batteryPercentUhr\":" + " \"" + {battery_percentage} + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_pugged} + "\"";
fhemcmd = "setreading";
Im Anschluss sende ich am die Commbridge.
Der Flow wird durchlaufen und offenbar erfolgreich beendet, aber es kommt nichts an.
Auch der Name der Smartwatch verschwindet immer wieder und taucht erst nach dem Neustart der Uhr wieder auf. Es wird immer [] angezeigt.
Siehst du einen Fehler in meinem Code?
userReading = "\"amRssi\": \"" + {rssi} + "\"";
fhemcmd = "setreading";
Das userReading steht nicht ohne Grund da. Bitte nicht manipulieren.
Nur den Readingnamen und den Wert manipulieren
userReading = "\"batteryPercentUhr\":" + " \"" + {battery_percentage} + "\""
+ "," + "\"powerPluggedUhr\":" + " \"" + {battery_pugged} + "\"";
fhemcmd = "setreading";
Ob das aber mit zwei Readingnamen so klappt weiß ich aus dem Kopf nicht mehr.
userReading =
hatte ich bisher immer so, wollte aber mal probieren. Mir war nicht klar, dass es so bleiben muss. Ich dachte, das wäre der Scriptname.
Ich werde nachher mal mit nur einem Reading probieren.
Muss erst einmal weg. Vorerst vielen Dank, melde mich nachher.
Es funktioniert nun alles, wie ich es möchte. Die Formatierung der Kommastelle musste ich in der Readingsgroup ändern.
Ob es mit 2 Readingsnamen klappt, habe ich nicht probiert. Ich habe 1 Reading gesendet, dann noch das zweite Reading für powerPlugged. So geht es nun.
Ich habe mich bei den Tests verwirren lassen. Wenn ich etwas geändert hatte, hatte ich den Flow (gesamt oder Teil) in Automagic gestartet. Das klappt so leider nicht, was ich nicht wusste, da ja immer Erfolg gemeldet wurde.
Ich habe nun bemerkt, dass nur Werte übertragen werden, wenn sich etwas ändert, oder wenn ich den Flow erneut speichere. Die Ausführung bringt nichts. Vermutlich hatte ich also zwischen meinen Tests schon mehrfach Erfolg, der allerdings nicht wirklich sichtbar war. Da habe ich seit gestern also umsonst herumgefummelt. Naja, es bildet wenigstens. LOL!
Ich danke dir für deine geduldige Hilfe.
Guten Morgen CoolTux,
gibt es einen Grund warum die fhemServerIP in AMADCommBridge als Reading ausgeführt ist?
Da diese ja zwingt benötigt wird und sich auch nicht ändern sollte, fände ich es sinnvoller die IP gleich im define mit anzugeben, oder zumindest als Attribut.
Hätte den Vorteil, dass sie auch in der config mit abgespeichert ist. Beim Neuaufsetze des Systems muss diese momentan immer explizit gesetzt werden.
Gruß Schlimbo
Ich glaube die IP muss gar nicht mehr beim Einrichten der Bridge gesetzt werden. Das dürfte mit Hilfe des Einrichtungsassistenten nun passieren. Aber eben als Reading. Ist die einfachste und beste Variante. Kein Ändern der FHEM Konfig.
Okay, dann gibt es das Problem wohl nur bei der Tasker Version, bei Automagic wird die IP soweit ich in Erinnerung habe über den Header übertragen, das ist mit Tasker momentan aber leider nicht möglich.
Edit: Gerade noch mal ausprobiert: Das automatische setzen der fhemServerIP über den Einrichtungsassistenten klappt auch mit Tasker.
Jedoch ändert dies nichts an der Situation, dass nach einem neu aufsetzen des FHEM Servers das Reading von Hand noch mal gesetzt werden muss, da der Assistent hierbei ja nicht neu durchlaufen wird.
Ist zwar kein großes Problem, aber wird schnell mal vergessen...
Auch wenn durch ein Programmierfehler das Modul mal nicht geladen werden kann, verliert man das Reading (hatte ich beider Entwicklung der Tasker Version des öfteren).
Ohne das Reading wird das Log file mit der Meldung befüllt:
2019.03.18 23:44:40.126 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:44:46.726 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:44:46.727 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:06.523 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:06.524 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:06.530 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:06.531 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:10.131 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:16.813 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
2019.03.18 23:45:16.814 3: AMADDevice (myAmadBridge) - GetUpdate, Please set myAmadBridge fhemServerIP <IP-FHEM> NOW!
Für was wird das Reading überhaupt gebraucht? Die IP ist doch nur für das Android Gerät interessant und ist dort sowieso in einer Globalen Variable hinterlegt.
Hallo Marko,
hab mir das mit der fhemServerIP noch mal angesehen.
Im Grunde wird diese vom Bridge Device gar nicht wirklich benötigt. Hiermit hat man lediglich die Möglichkeit über FHEM, die auf dem Android Gerät gespeicherte Automagic Variable "global_fhemip" zu überschreiben.
Wird das Reading "fhemServerIP" gelöscht hat das jedoch zur Folge, dass in Automagic die Globale Variable global_fhemip auf "none" gesetzt wird und dadurch das Android Gerät den FHEM Server nicht mehr kennt.
Hier sollte in Automagic vor dem übernehmen einer neuen fhemip zumindest geprüft werden ob es sich nicht um "none" handelt.
Da es mit dieser Änderung dann auch keinen zwingende Notwendigkeit für das Reading "global_fhemip" mehr gäbe, fände ich es gut wenn du die Prüfung auf ein vorhandenes fhemServerIP Reading und die darauf resultierende Meldung "Please set $bname fhemServerIP" aus dem Modul entfernen könntest.
Gruß Schlimbo
Zitat von: Schlimbo am 21 März 2019, 22:50:13
Hallo Marko,
hab mir das mit der fhemServerIP noch mal angesehen.
Im Grunde wird diese vom Bridge Device gar nicht wirklich benötigt. Hiermit hat man lediglich die Möglichkeit über FHEM, die auf dem Android Gerät gespeicherte Automagic Variable "global_fhemip" zu überschreiben.
Wird das Reading "fhemServerIP" gelöscht hat das jedoch zur Folge, dass in Automagic die Globale Variable global_fhemip auf "none" gesetzt wird und dadurch das Android Gerät den FHEM Server nicht mehr kennt.
Hier sollte in Automagic vor dem übernehmen einer neuen fhemip zumindest geprüft werden ob es sich nicht um "none" handelt.
Da es mit dieser Änderung dann auch keinen zwingende Notwendigkeit für das Reading "global_fhemip" mehr gäbe, fände ich es gut wenn du die Prüfung auf ein vorhandenes fhemServerIP Reading und die darauf resultierende Meldung "Please set $bname fhemServerIP" aus dem Modul entfernen könntest.
Gruß Schlimbo
Hallo Schlimbo,
Das schaue ich mir gerne die Tage noch mal genauer an. Wird wohl noch aus der Anfangszeit resultieren.
Grüße
Hallo Marko,
noch ein anderer Punkt:
Was hältst du davon über die Statistik https://www.fhem.de/stats/statistics.html
auch noch die Information zu bekommen, wie oft welcher remoteServer verwendet wird?
Hierzu musste nur folgendes nach Zeile 160 eingefügt werden:
$hash->{MODEL} = $remoteServer;
Die Idee finde ich gut. Werde ich ein bauen. Habe ich beim Weather Modul bezüglich verwendeter API auch schon gemacht. Gefällt mir.
Ab sofort gibt es eine neue Version 4.4.x
https://forum.fhem.de/index.php/topic,99062.0.html
Grüße