fhem / amad Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
Is it possible to condition the execution of the "Information", "Send Data to AMADCommBridge" and "SetCommands" scripts when a mobile phone is connected to a specific SSID ?
This is to prevent these scripts from running outside my home and consuming the battery unnecessarily.
Die Multimedia Readings sollen in den Informationflow und ohne händisches eingreifen gefüllt werden. Ist ab Version 0.6 drin
Die Idee ist das Änderungen am Device zeitnah an FHEM übertragen werden sollen.
Der Komplette Flow Informations muß hierfür umgebaut werden, genau so wie das Modul selbst.
Es muß für jedes Reading ein Trigger geben welches sein Value über die CommBridge an AMAD sendet
Benachrichtigung in Statusbar: Automagic bringt eine Fehlermeldung mit Abbruch bei Android < 4.3.
Der SetCommand screenLock on/of soll in das Command screen über gehen,
Daher wird es dann bei screen on/off/lock/unlock geben
Unterstützung Wearable
Notify Lautstärke ändern ist ab Version 1.1.1 implementiert
Wunsch aus dem Forum
1) Send Intents: Es gibt eine App namens Motion Detector. Die nutze ich zusammen mit Tasker um bei Erkennung einer Motion das Display anzuschalten. Die Idee ist jetzt beim Setzen des Homestatus "away" den Motion Detector per intent so zu aendern das der Bildschirm nicht mehr angeht, sondern stattdessen ein Bild macht sobald eine Motion erkannt wird. So wie ich das sehe ist das Senden von Intents per Automagic bereits moeglich, es muesste also "nur" das fhem modul angepasst werden, Aufbau waere dann vermutlich aehnlich zu openApp.
PERL WARNING: Subroutine Initialize redefined at FHEM/73_AMADCommBridge.pm line 184.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Define redefined at FHEM/73_AMADCommBridge.pm line 212.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Undef redefined at FHEM/73_AMADCommBridge.pm line 254.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Attr redefined at FHEM/73_AMADCommBridge.pm line 266.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Set redefined at FHEM/73_AMADCommBridge.pm line 321.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Write redefined at FHEM/73_AMADCommBridge.pm line 342.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine ErrorHandling redefined at FHEM/73_AMADCommBridge.pm line 411.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Open redefined at FHEM/73_AMADCommBridge.pm line 800.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Close redefined at FHEM/73_AMADCommBridge.pm line 831.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine Read redefined at FHEM/73_AMADCommBridge.pm line 850.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine ProcessRead redefined at FHEM/73_AMADCommBridge.pm line 875.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine ResponseProcessing redefined at FHEM/73_AMADCommBridge.pm line 998.
2019.06.21 09:56:59 1: PERL WARNING: Subroutine ParseMsg redefined at FHEM/73_AMADCommBridge.pm line 1224.
Für die Sprachausgabe die Sprachgeschwindigkeit als Attribut machen
FHEM friert ein wenn Automagic auf dem Androidgerät schläft
http://forum.fhem.de/index.php/topic,39773.msg320289.html#msg320289
Some of the messages are in English and others in German, would it be possible to translate mostly in English?
Indeed, being French it is difficult to understand the different loops in automagic.
This could help the community to take the code and make it evolve, what do you think? I can help you...
Noch ein Hinweis:
Bei mir gibt es den Pfad /storage/emulated/0/ nicht, nur /storage/sdcard0/. Schicke die Flows daher immer durch
http://forum.fhem.de/index.php/topic,39773.msg391677.html#msg391677
in der aktuellen Flowsetversion 0.8.0 wird beim SetCommand screen off kein aktueller Status übermittelt.
Die dazugehörige Aktion muß mit der Aktion statusRequest verbunden werden
Anpassen bis runter auf Version 4.0 SDK Version 15 ab Version 1.2
Bei einigen SetCommands wird nach dessen Ausführung ein statusRequest durchgeführt, dieser Request sollte nicht vom Modul sondern vom Flow eingefordert werden.
Am besten über ein http Respons
Ein Reading in der CommBridge Device Instanz welches einen Text enthält um Geräte zu schalten.
Reading: fhemCommand
Wert: Flurlicht on
Das kann dann durch ein notify weiter verarbeitet werden.
{
$fhemcommand = ReadingsVal( "AMADCommBridge", "fhemCommand", "null");
fhem "set $fhemcommand";
}
Eventuell mit Prüfung ob an ist oder nicht set Flurlicht:state=off on
wenn man ein stateFormat setzt so wird der interval zur Information Abfrage beendet und es werden die Readings nicht aktualisiert
Bei Angabe eines falsches Ports stürzt FHEM bei einem Set Befehl ab
http://forum.fhem.de/index.php/topic,39773.msg320121.html#msg320121
Das maskieren des Zeichens "%" nach "Prozent" kann man auch nach "%25" machen zwecks Sprachneutralität.
Es soll die Möglichkeit geben den Aktuellen Lautstärke Wert um einen bestimmten Wert zu senken oder zu erhöhen.
set DEVICE volume +3
steigert den aktuellen Wert um 3.
Inneralb des Flows wurde eine andere Aktion zum setzen der Bildschirmhelligkeit genommen. Daher entfällt eigentlich das Attribut setScreenBrieghtness. Muss Schrittweise gelöscht werden.
Handy Vibrieren lassen ab Version 1.2 implementiert
Ab Version 1.2 implementiert
Flugmodus aktivieren
Gerät runterfahren
Ist das Androidgerät über Netzwerk nicht erreichbar und man sendet einen SetCommand crasht FHEM mit einer Fehlermeldung von HttpUtils
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.