[AMADNG] AMAD 4.2 The Next Generation of AMAD with Tasker Support

Begonnen von CoolTux, 25 Mai 2017, 18:24:49

Vorheriges Thema - Nächstes Thema

Esjay

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

RoBra81

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


CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Esjay

#1008
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

MalibuKoKo

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) 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


<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?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MalibuKoKo

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

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Paul Guijt

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
RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

CoolTux

You can select set Intent in FHEM and use a trigger "intent" in Automagic.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Paul Guijt

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 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
RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

CoolTux

big thanks paul for your work. my english is not so god  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Abercrombie1892

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.

CoolTux

Ich denke mal der Trick wird wohl darin bestehen das Teil zu rooten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Esjay

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