[ VERSION 1.2.0 ] 74_AMAD.pm zur Steuerung eines Androidgerätes

Begonnen von CoolTux, 07 August 2015, 09:39:01

Vorheriges Thema - Nächstes Thema

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Die welche nicht AMADCommBridge heißt. Ja. Danach bitte ein shutdown restart das der Socket wieder geöffnet wird.
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

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

CoolTux

Sorry. Bin nur mit Tablet gerade unterwegs. Das was Du als zweite CommBridge siehst ist nur eine offene Verbindung von Deinem Tablet zur CommBridge. Also alles ok.


Sorry. War selbst etwas verwirrt.
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

Tommy82

:-) Ok, kein Problem. ;)
Also kann ich alles so lassen wie es jetzt ist
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Jepp kannst Du machen. Alles schick. Bekommst aktuelle Readings und Dein Tablet ist mit der Bridge verbunden.
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

Tommy82

Super Danke, und Danke das du das tolle Modul geschrieben hast
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Sehr gerne. Hatte ja auch einiges mit Eigennutz zu tun. hihi. Freut mich aber das es soviel Anklang findet.



Grüße
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

Tommy82

Hi, jetzt habe ich immer noch das Problem das das Display des Tabletts bei Bewegung nicht einschaltet, hatte es früher über Tasker und securesettings mit ipWebcam am laufen, aber solle ja auch über ipWebcam und Automagic gehen!?

Hab mir dazu diesen Flow angelegt:
(http://uploads.tapatalk-cdn.com/20160303/852f3e624a8f047e1e25efc8bc68b040.jpg)

Aber klappt irgendwie nicht


Gesendet von iPhone mit Tapatalk
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Hallo,

Dazu habe ich zwei drei Seiten vorher ein paar Worte geschrieben. Schau erstmal ob IPWebcam generell das Motion erkennt und eine Aufnahme startet. Wenn das gegeben ist sollte auch der Flow anspringen. Denke bitte daran das wenn er einmal angesprungen ist er nicht wieder anspringt solange er nicht eine gewisse Zeit keine Bewegung registriert hat.


Grüße
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

Tommy82

Hi,
also der Flow "springt an" (wird kurz rot" wenn ich mich vor der Kamera bewege.  Geht dann auch immer eine Zeitlang, und dann plötzlich wieder nicht.........
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Also geht das Display auch an. Korrekt?
Es sollte unter IPWebcam Motion eine voreingestellte Zeit bei Bewegungstimeout zu finden sein. Das ist die Zeit welche keine Bewegung registriert werden darf.
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

ulli

Zitat von: roman1528 am 11 Februar 2016, 12:02:14
Dankeschön.  ;D

Ich freu mir gerade so derbe den Arsch ab!!! So geil!!!

Samsung Galaxy S3 in der Küche: Wird direkt mit WebViewControl/FTUI/AMAD gesteuert. Wenn IntentRadio STATE play sendet werden die Lautsprecher eingeschaltet. Bei STATE stop wieder aus.
Anzeige von Fehler/Buffering..... als Symbol in FTUI mit Möglichkeit wieder Play zu setzen, url und name werden aus FTUI heraus ins Dummy gesetzt und von dort aus per notify weiterbehandelt und an AMAD gesendet..... usw. usw... xD

Automagic: siehe Anhang: Flow-Empfang (intentradio.STATE) und setzen eines Dummys in FHEM. set AMADCommBridge expertMode 1

FTUI:

<li class="halbTransparent" data-row="6" data-col="1" data-sizex="4" data-sizey="1">
<header class="headerTransparent">INTERNET-RADIO</header>
<div class="top-space-mobile">
<div class="inline">
<div data-type="popup"
data-height="560px"
data-width="150px"
class="">
<div data-type="push"
data-icon="fa-bars"
class="">
</div>
<div data-type="label"
class="">Sender
</div>
<div class="dialog dialogTransparent">
<header class="dialogheaderTransparent">RADIO - KÜCHE - SENDER</header>
<div class="top-space">
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/radio21.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/radio21.png; setreading ku_intentradio_dummy now_playing_url http://188.94.97.91/radio21.mp3; setreading ku_intentradio_dummy now_playing_name Radio21; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/ffn.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/ffn.png; setreading ku_intentradio_dummy now_playing_url http://player.ffn.de/ffnstream.mp3; setreading ku_intentradio_dummy now_playing_name FFN; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/rautemusikmain.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/rautemusikmain.png; setreading ku_intentradio_dummy now_playing_url http://main-high.rautemusik.fm/listen.pls; setreading ku_intentradio_dummy now_playing_name RauteMusik-Main; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/rautemusikhouse.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/rautemusikhouse.png; setreading ku_intentradio_dummy now_playing_url http://house-high.rautemusik.fm/listen.pls; setreading ku_intentradio_dummy now_playing_name RauteMusik-House; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/rautemusikclub.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/rautemusikclub.png; setreading ku_intentradio_dummy now_playing_url http://club-high.rautemusik.fm/listen.pls; setreading ku_intentradio_dummy now_playing_name RauteMusik-Club; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
<div class="">
<div onclick="$('.dialog-close').trigger('click');"
data-type="image"
data-url="./images/rautemusikharder.png"
data-size="64"
data-opacity="1"
data-fhem-cmd="setreading ku_intentradio_dummy now_playing_img ./images/rautemusikharder.png; setreading ku_intentradio_dummy now_playing_url http://harder-high.rautemusik.fm/listen.pls; setreading ku_intentradio_dummy now_playing_name RauteMusik-Harder; set ku_intentradio_dummy setPLAY"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
</div>
</div>
</div>
</div>
<div class="inline left-space">
<div data-type="switch"
data-device="ku_intentradio_dummy"
data-set-states='["setPLAY","setSTOP"]'
data-states='["stop|play/pause|play/buffering|play/duck|complete|error|setPLAY|setSTOP","play"]'
data-icons='["fa-play","fa-stop"]'
data-colors='["#505050","#505050"]'
data-background-icons='["fa-circle-thin","fa-circle-thin"]'
data-background-colors='["#505050","#505050"]'
class="">
</div>
<div data-type="label"
class="">Play/Stop
</div>
</div>
<div class="inline left-space">
<div data-type="symbol"
data-device="ku_intentradio_dummy"
data-states='["play","stop","play/pause","play/buffering","play/duck","complete","error","setPLAY","setSTOP"]'
data-icons='["fa-play","fa-stop","fa-pause","fa-play blink","fa-play blink","fa-stop","fa-exclamation-triangle","fa-play blink","fa-stop blink"]'
data-colors='["green","#505050","#aa6900","#aa6900","#aa6900","#505050","firebrick","green","#505050"]'
class="">
</div>
<div data-type="label"
class="">Status
</div>
</div>
<div class="inline left-space-2">
<div data-type="image"
data-device="ku_intentradio_dummy"
data-get="now_playing_img"
data-size="44"
class="">
</div>
<div data-type="label"
class="">&nbsp;
</div>
</div>
</div>
</li>


FHEM:

define IT_00F0FFFF10 IT 00F0FFFF10 01 10
attr IT_00F0FFFF10 IODev cul_433
attr IT_00F0FFFF10 alias Lautsprecher
attr IT_00F0FFFF10 event-on-change-reading state,STATE
attr IT_00F0FFFF10 group Steckdosen
attr IT_00F0FFFF10 room Küchedefine ku_S3_amad AMAD 192.168.1.39

define ku_S3_amad AMAD 192.168.1.39
attr ku_S3_amad group Display
attr ku_S3_amad interval 60
attr ku_S3_amad room Küche

define AMADCommBridge AMAD
attr AMADCommBridge group FHEM
attr AMADCommBridge room Flur

define ku_intentradio_dummy dummy
attr ku_intentradio_dummy event-on-change-reading .*
attr ku_intentradio_dummy event-on-update-reading .*
attr ku_intentradio_dummy group Multimedia
attr ku_intentradio_dummy room Küche

define doif_ku_lautsprecher DOIF ([ku_intentradio_dummy:state] eq "play") (set IT_00F0FFFF10 on) DOELSEIF ([ku_intentradio_dummy:state] eq "stop") (set IT_00F0FFFF10 off)
attr doif_ku_lautsprecher group Steckdosen
attr doif_ku_lautsprecher room Küche

define notify_ku_intentradio notify ku_intentradio_dummy.* { if(ReadingsVal('ku_intentradio_dummy','state','') eq "setPLAY") { fhem("set ku_S3_amad sendIntent org.smblott.intentradio.PLAY url ".ReadingsVal('ku_intentradio_dummy','now_playing_url','')." name ".ReadingsVal('ku_intentradio_dummy','now_playing_name',''))} elsif(ReadingsVal("ku_intentradio_dummy","state","") eq "setSTOP") { fhem("set ku_S3_amad sendIntent org.smblott.intentradio.STOP")} }
attr notify_ku_intentradio group Multimedia
attr notify_ku_intentradio room Küche


Wenn da jemad durchblickt... Meine Erklärung ist 100%ig zu kompliziert.

Vielen vielen Dank Leon!

Das kannst du so einchecken :P habe für meine Zwecke keine Fehler festellen können!

Grüße^^

Ich habe gerade versucht das Intend Radio ans laufen zu bekommen...leider habe ich gerade fest gestellt das es in meinem FHEM gar kein sendIntent Kommando gibt?

Ist das nicht über ein update eingeflossen?

CoolTux

Hallo,

Das Intent wurde ins Devel mit reingenommen und weil sich keiner weiter meldete noch nicht inoffizielle Release. Es ist zur Zeit noch im 1.9er Devel.


Grüße
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

CoolTux

Die aktuelle Devel Version 1.9 woraus demnächst die völlig neuentwickelte AMAD Version 2 entstehen soll ist nun als Beta zum testen da.
Da dann auch mit Intent

Näheres dazu gibt es hier




Grüße
Leon
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