22.01.2015 09:36 | |
Beigetreten: 05.12.2011 Letzter Bes: 23.11.2022 Beiträge: 57 Bewertung: (23) |
Hi Nono87, ISWvis kenne ich nicht und kann zu der Multi-User-Problematik wenig sagen, aber ich habe genau das was du beschreibst bei mir zu Hause realisiert. Ich habe momentan vier 0ba7 verbaut und zwei Android-Smartphones sowie ein 10"-Tablet dass ich im Wohn-/Essbereich an die Wand gedübelt habe können diese beliebig (auch gleichzeitig) steuern. Aber ich warne dich gleich vor, es ist keine 1-Click-Lösung mit Installer wie bei anderen kommerziellen Produkten, sondern eine private "Bastelarbeit", man muss also etwas Zeit und Motivation mitbringen . Auf den Android-Geräten verwende ich die App "NetIO Controller" von Luvago (gibt es auch für iOS). Die App selbst kommt nicht mit der LOGO klar, sondern ist ein universelle Fernbedienung für alles was über einfache HTTP-Aufrufe gesteuert werden kann. Leider bietet die LOGO keine offene HTTP-API (das hätte ich mir eigentlich von der 0ba8 gewünscht, den WebServer finde ich so relativ nutzlos). Und hier kommt meine Bastellösung "LogoControl" ins Spiel, eine Art Adapter zwischen der LOGO und der App. Ich habe mein Projekt relativ ausführlich auf meinem Blog dokumentiert. Du kannst es dir ja mal anschauen: http://www.frickelzeugs.de/logocontrol Viele Grüße, Tobias |
22.01.2015 09:50 | |
Beiträge: 21 Bewertung: (0) |
Hallo Tobias, dein Projekt habe ich mir auch schon angeschaut. Ich war echt begeistert, nur leider hat es für mich einen Haken. Ich wollte eigentlich nicht noch zusätzliche Geräte laufen lassen, als die die es ohenhin schon tun. Klar ein PI hat kaum einen Stromverbrauch. Ich habe selbst einen hier im Wohnzimmer stehen der Kodi installiert hat und ich bin begeister von dem Teil. Es wäre auf jeden Fall eine Überlegung wert. Wenn dein Projekt evtl. noch mit einer FritzBox oder einem QNAP NAS in Verbindung gebracht werden könnte wäre ich sofort dabei. Beide Systeme haben ja auch "Linux" drauf was der PI ja nun auch hat :) Wäre das möglich? |
22.01.2015 10:58 | |
Beigetreten: 05.12.2011 Letzter Bes: 23.11.2022 Beiträge: 57 Bewertung: (23) |
Also möglich ist das schon, aber eine Frage des Aufwands. Um LogoControl auf anderen Plattformen laufen zu lassen, müssen zwei Abhängigkeiten dort verfügbar sein: 1. LibNoDave (0.8.4.6, nicht die neue 0.8.5!) 2. MONO-Framework (mind. in Version 2.10, besser > 3.2) FritzBox rate ich ab. Zum einen haben die nicht gerade die dickste Performance, zum anderen wirst du die obigen Pakete nicht fertig finden, musst sie also selber kompilieren (die MIPS-CPU in der Box, macht es nicht unbedingt leichter). Beim QNAP ist es etwas besser, abhänig von der Prozessorarchitektur (ARM oder X86) des verwendeten Modells müsstest du auch die LibNoDave hierfür kompilieren. Das Mono-Framework scheint es dort aber immerhin schon als fertiges Paket in Version 2.4 zu geben. Mit einiger Bastelarbeit wäre es hier also machbar... Jetzt aber meine persönliche Meinung: Lass es! Gerechnet gegenüber den zusätzlichen 1-2 W Stromverbrauch für ca. 4 EUR/Jahr (ohne Tastatur, Maus, Monitor, WLAN-Stick) eines neuen Pi Model B+ wäre mir die Lebenszeit für eine derartige Aktion zu kostbar. Generell ist deine Anforderung mit mehreren Geräten gleichzeitg die Logo steuern zu können vermutlich nicht ohne eine Server-Instanz dazwischen realisierbar. Zumindest bei der LibNoDave die sich auf den Port 102 der Logo verbindet kann ich behaupten, dass die Logo nur 1 Verbindung zulässt. Sobald sich ein weiterer Client verbinden möchte wird der erste rausgeworfen. Das war auch mit ein Grund warum ich LogoControl entwickelt habe um eine zentrale Instanz zu haben die die Zugriffe auf die LOGO bündelt und aus Sicht der LOGO nur noch 1 Verbindung besteht. Da ISWvis auch die libnodave verwendet und sich direkt verbindet wird hier ziemlich sicher das selbe Problem bestehen. Viele Grüße, Tobias |
Zuletzt bearbeitet von: PacmanII am: 22.01.2015 11:16 |
|
22.01.2015 14:17 | |
Beigetreten: 05.12.2011 Letzter Bes: 23.11.2022 Beiträge: 57 Bewertung: (23) |
Den FHEM benötige ich für Funksteckdosen und Tür-/Fensterkontakte des Homematic-Systems. Dabei ist FHEM quasi der verlängerte Arm der LOGO für die Stellen wo ich verpasst habe Kabel zu verlegen und nun mit der Funk-Krücke löse. Also die LOGO ist nach wie vor die zentrale Intelligenz mit der Schaltungslogik, FHEM benötige ich nur als IO für die Homematic-Komponenten. In der LOGO setzte ich einen beliebigen Merker auf 1, LogoControl registriert die Flankenänderung von 0 nach 1 und sendet den Befehl "Funksteckdose 1 on" an FHEM usw. Sensorwerte der Fensterkontakte in FHEM schreibe ich bei Aktualisierung einfach in den VM der Logo, so dass ich diese auch wiederrum in der LOGO auswerten kann. In FHEM selbst habe ich sonst keinerlei Intelligenz. Edit: Ich habe mich bewusst dafür entschieden, dass die LOGO hier die Oberhand behält. Also LOGO steuert/liest FHEM und nicht FHEM steuert/liest die LOGO. Für die andere Richtung (also FHEM als Zentrale) hat ein anderer User ein FHEM-LOGO-Modul geschrieben, dass ich dir nicht vorenthalten möchte: http://forum.fhem.de/index.php/topic,26092.0.html |
Zuletzt bearbeitet von: PacmanII am: 22.01.2015 14:23 |
|
30.01.2015 08:58 | |
Beigetreten: 03.09.2014 Letzter Bes: 13.03.2019 Beiträge: 4767 Bewertung: (123) |
|
11.02.2015 09:44 | |
Beigetreten: 05.12.2011 Letzter Bes: 23.11.2022 Beiträge: 57 Bewertung: (23) |
Ja, seit gestern Abend Sorry, dass ich mir mit der Antwort so lange Zeit gelassen habe. Ich habe die Version 0.3 von LogoControl veröffentlicht, welche nun die Unterstützung von Analogwerten als größte Neuerung mit sich bringt. Theoretisch war dies ja bereits in Version 0.2 durch Setzen von Attributen möglich, praktisch hat dies jedoch ein Bug bei Schreiben in die Logo erfolgreich verhindert Dieser Bug ist nun behoben. In der neuen Version gibt es außerdem die Möglichkeit die von der Logo gelesenen (ganzzahligen) Werte per "gain" und "offset" Eigenschaften zu skalieren. Über den Webservice werden dann nur noch die fertig skalierten Werte (Gleitkommazahl) zurückgegeben bzw. beim Setzen von Werten rückwärts skaliert. Damit kannst du z.B. den Analogwert 0-1000 der Logo mittels gain=0.1 und offset=-50 in den Bereich -50.0 bis +50.0 skalieren, was du vermutlich gerade für die Temperaturanzeige benötigst. Lies dazu bitte den Artikel "Konfiguration". Ein solches Attribut sieht nun beispielsweise wie folgt aus:
|
Zuletzt bearbeitet von: PacmanII am: 11.02.2015 09:53:31Links ergänzt |
|
Folgen Sie uns auf