[ AMAD2 - obsolete] 74_AMAD.pm zur Steuerung eines Androidgerätes

Begonnen von CoolTux, 02 März 2016, 11:14:41

Vorheriges Thema - Nächstes Thema

CoolTux

Bitte mach ein FHEM Update. Danach ist alles wieder schick.
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

topfi

#1366
Gibt es eine Möglichkeit, das Tablet (Android 6.0.1) über AMAD zu rebooten, ohne Root?

Meines ist ein Exot und läßt sich scheinbar nicht rooten. Ich dachte zunächst daran, mit start app eine Reboot-App zu starten, aber die Reboot-Apps warten leider alle noch auf eine Eingabe. Außer einer, aber bei der muss das Device wieder gerootet sein...

CoolTux

Hallo,

Laut meines Kenntnisstandes gibt es da wohl keine Möglichkeit.


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

topfi


Esjay

Guten Morgen,
ich nochmal.Habe weiterhin im Log folgendes.
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1239.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1239.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)


Ein update check bringt lediglich:
fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/10_ZWave.pm
UPD FHEM/23_LUXTRONIK2.pm
UPD FHEM/50_HP1000.pm
UPD FHEM/70_ENIGMA2.pm
UPD FHEM/70_PHTV.pm
UPD FHEM/70_Pushover.pm
UPD FHEM/74_THINKINGCLEANER.pm
UPD FHEM/92_FileLog.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/98_SVG.pm
UPD www/pgm2/fhemweb.js

New entries in the CHANGED file:
  - feature: 23_LUXTRONIK2: new heatSourceDefrost-Readings

fhemabfall
nothing to do...


Das müssten die updates von heute sein.

Grüße

CoolTux

Und warum machst Du dann kein Update? Niemand sagt das es am Modul liegt. Bitte mach ein Update. Ich hatte nun schon 3 Leute in den letzten Tagen mit genau diesem Problem und jedes Mal hat ein Update geholfen.
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

Zitat von: CoolTux am 12 Februar 2017, 10:23:04
Und warum machst Du dann kein Update? Niemand sagt das es am Modul liegt. Bitte mach ein Update. Ich hatte nun schon 3 Leute in den letzten Tagen mit genau diesem Problem und jedes Mal hat ein Update geholfen.
Und ich war einer davon.Was soll sich denn bitte geändert haben?Nachdem die Meldungen das letzte mal aufgetreten sind,habe ich ein update gemacht.Danach waren sie weg.Bis heute morgen.In der zwischenzeit hat sich ja nichts geändert. Naja,update ist gemacht.Ich schaue mal weiter. Danke

CoolTux

Zitat von: Esjay am 12 Februar 2017, 10:41:10
Und ich war einer davon.Was soll sich denn bitte geändert haben?Nachdem die Meldungen das letzte mal aufgetreten sind,habe ich ein update gemacht.Danach waren sie weg.Bis heute morgen.In der zwischenzeit hat sich ja nichts geändert. Naja,update ist gemacht.Ich schaue mal weiter. Danke

Und seit es funktioniert hat hast Du auch kein Update gemacht?
Ich schaue heute Abend noch mal in den Code.


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

birdy

Zitat von: CoolTux am 02 Februar 2017, 23:37:17
Nur bedingt Erfahrung. Ich lasse ja bevor ich Daten zur CommBridge schicke kontrollieren ob der Port 8090 erreichbar ist.
Du könntest also einen eigenen Flow machen und schauen ob der Port erreich Arbeit ist, wenn nicht soll eine SMS gesendet der werden. Natürlich nicht über FHEM denn FHEM ist ja offline. Lach.
Ich bin von AMAD total begeistert.
In Automagic habe ich einen eigenen  Flow erstellt, und dabei die bereits vorhandene Condition (Host erreichbar / mit den Globalen Variablen) wiederverwendet.  Das läuft soweit ganz gut. So habe ich eine unabhängige Überwachung von FHEM welche mich sogar bei Stromausfall noch informiert :)

Ein Problem habe ich allerdings. FHEM und Automagic verlieren regelmässig die Verbindung zu einander (bei einen Reboot des Routers) .  Automagic verschickt SMS dass FHEM nicht erreichbar ist und FHEM weist einen Timeout aus (connect to http://xxx.xxx.xxx.xxx:8090 timed out) .
Dass die Verbindung während den Reboot kurz unterbrochen ist, ist ja logisch. Aber es kommt danach keine Verbindung mehr zu Stande, auf jeden Fall nicht mehr automatisch.  Ein kurzer Anruf auf mein Handy z.B. hat zur Folge, dass die Verbindung danach wieder seht. 

Gibt es da einen Tipp wie sich eine unterbrochene Verbindung Android <->  FHEM automatisch wiederbeleben lässt?

Gruss birdy
FHEM  @Debian bullseye @Proxmox VE 8.4.1
GMKtec mit AMD Ryzen 7 5700U
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

Ma_Bo

@CoolTux: Ich habe mich jetzt selber mal an einem Flow versucht, aber blicke da irgendwie nicht durch.

Ich möchte eine per Telegram empfangene Nachricht (Benachrichtigung in Statusbar angezeigt: org.telegram.messenger) irgendwie nach fhem umleiten, also den Inhalt der Nachricht.

Kann man sowas nicht auch in dein Modul aufnehmen?
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

CoolTux

Zitat von: birdy am 12 Februar 2017, 13:38:24
Ich bin von AMAD total begeistert.
In Automagic habe ich einen eigenen  Flow erstellt, und dabei die bereits vorhandene Condition (Host erreichbar / mit den Globalen Variablen) wiederverwendet.  Das läuft soweit ganz gut. So habe ich eine unabhängige Überwachung von FHEM welche mich sogar bei Stromausfall noch informiert :)

Ein Problem habe ich allerdings. FHEM und Automagic verlieren regelmässig die Verbindung zu einander (bei einen Reboot des Routers) .  Automagic verschickt SMS dass FHEM nicht erreichbar ist und FHEM weist einen Timeout aus (connect to http://xxx.xxx.xxx.xxx:8090 timed out) .
Dass die Verbindung während den Reboot kurz unterbrochen ist, ist ja logisch. Aber es kommt danach keine Verbindung mehr zu Stande, auf jeden Fall nicht mehr automatisch.  Ein kurzer Anruf auf mein Handy z.B. hat zur Folge, dass die Verbindung danach wieder seht. 

Gibt es da einen Tipp wie sich eine unterbrochene Verbindung Android <->  FHEM automatisch wiederbeleben lässt?

Gruss birdy

Also rein vom technischen Ablauf her sollte das eigentlich nicht so sein. Alle 30s schickt Automagic Daten an die CommBridge, ist der Router Down und der Sockettest ist negativ wird das in AMAD Device zwar registriert, aber sobald der Router wieder online ist sollte auch der Socketcheck wieder klappen und Daten fließen.
Kannst Du das mal bitte testen und dabei Dir die Flowübersicht anschauen? Wird der Flow send to AMAD CommBridge Flow rot. Nachdem der Router offline war und wieder online ist?
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

Zitat von: Ma_Bo am 12 Februar 2017, 14:51:11
@CoolTux: Ich habe mich jetzt selber mal an einem Flow versucht, aber blicke da irgendwie nicht durch.

Ich möchte eine per Telegram empfangene Nachricht (Benachrichtigung in Statusbar angezeigt: org.telegram.messenger) irgendwie nach fhem umleiten, also den Inhalt der Nachricht.

Kann man sowas nicht auch in dein Modul aufnehmen?

Habe ich gerade eingebaut. Werde ich die Tage mal zum testen ins Git laden. Wird dann Version 2.6.9 sein. Melde mich dann noch mal wenn ich es im Git habe.
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

Ok 2.6.9 liegt im Master Git. Bitte einmal testen ob Telegram geht.

https://github.com/LeonGaultier/fhem-AMAD

Unter Clone and Download runter laden
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

Ma_Bo

NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

CoolTux

Zitat von: Esjay am 12 Februar 2017, 10:04:51
Guten Morgen,
ich nochmal.Habe weiterhin im Log folgendes.
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1239.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1239.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1257.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1275.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1295.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)
2017.02.12 07:58:25 1: PERL WARNING: Use of uninitialized value $fhemcmd in pattern match (m//) at ./FHEM/74_AMAD.pm line 1311.
2017.02.12 07:58:25 1: stacktrace:
2017.02.12 07:58:25 1:     main::__ANON__                      called by ./FHEM/74_AMAD.pm (1191)
2017.02.12 07:58:25 1:     main::AMAD_CommBridge_Read          called by fhem.pl (3304)
2017.02.12 07:58:25 1:     main::CallFn                        called by fhem.pl (674)


Ein update check bringt lediglich:
fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/10_ZWave.pm
UPD FHEM/23_LUXTRONIK2.pm
UPD FHEM/50_HP1000.pm
UPD FHEM/70_ENIGMA2.pm
UPD FHEM/70_PHTV.pm
UPD FHEM/70_Pushover.pm
UPD FHEM/74_THINKINGCLEANER.pm
UPD FHEM/92_FileLog.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/98_SVG.pm
UPD www/pgm2/fhemweb.js

New entries in the CHANGED file:
  - feature: 23_LUXTRONIK2: new heatSourceDefrost-Readings

fhemabfall
nothing to do...


Das müssten die updates von heute sein.

Grüße


Version 2.6.9 sollte Deine Fehlermeldungen beheben. Entweder kannst Du es aus meinen Git installieren, oder Du wartest bis die Version ins offizielle FHEM Update bereit steht.
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