Hallo Neuroplant,
ich versuche den Light Manager Mini über die HA Bridge zu steuern. Wie schaffe ich es, den Usernamen und das Passwort zu übergeben?
Die URL-Angabe: http://Markus:xxxxx@192.168.0.3:8001?Key=17 sowie http://192.168.0.3:8001?user=Markus&pass=xxxx&Key=17 funktioniert nicht. Scheinbar wurde das nur in die Firmware für den Pro integriert. Könntest du bitte einen Screenshot von deinen Einstellungen im HA-Webinterface posten.
Grüße,
HA-Bridge - dimmen
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
Ich habe zur Zeit kein Passwort eingerichtet.
Steht aber auf der todo Liste
Gruß
Neuroplant
Ich habe zur Zeit kein Passwort eingerichtet.
Steht aber auf der todo Liste
Gruß
Neuroplant
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
habs jetzt mal ausprobiert
beide Varianten funktionieren.
Aber der Versuch im Edge Brower ging nicht, in Chrome und HA-Bridge einwandfrei
Gruß
Neuroplant
Nachtrag: es muss natürlich
http://Markus:xxxxx@192.168.0.3:8001/control?Key=17
heißen
habs jetzt mal ausprobiert
beide Varianten funktionieren.
Aber der Versuch im Edge Brower ging nicht, in Chrome und HA-Bridge einwandfrei
Gruß
Neuroplant
Nachtrag: es muss natürlich
http://Markus:xxxxx@192.168.0.3:8001/control?Key=17
heißen
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
Frage an jbmedia:
kann der Lightmanager pro inkl Lightman Studio auch in dem Format
angesprochen werden?
Wie baut sich dieser Code auf?
Ich vermute
Wobei scheinbar nur die db0 bis db7 Parameter ausgewertet werden (?)
db1 ist wohl die DeviceID und bei db2 die ersten vier Bit das Dimmlevel und die zweiten vier Bit der Schaltbefehl.
den Rest konnte ich noch nicht entschlüsseln , da bei allen meinen Aktuatoren gleich.
Meine Fragen also:
Läßt sich auch die obere Variante beim LM pro verwenden?
Wie sind welche Parameter zu füllen?
Oder gibt es irgendwo gar eine einsehbare Dokumentation?
Gruß
Neuroplant
Frage an jbmedia:
kann der Lightmanager pro inkl Lightman Studio auch in dem Format
Code: Alles auswählen
192.168.1.100/control?cmd=typ,it,did,974500,aid,3,acmd,5,lvl,12,seq,5
Wie baut sich dieser Code auf?
Ich vermute
- type,it, Gerät vom Type Intertechno
- did,974500 DeviceID ?
- aid,3, Noch eine ID?
- acmd,5 ??
- lvl,12 Dimmlevel 12/16 -> 75%
- seq,5 ??
Code: Alles auswählen
[Server-IP]/control?cmd=dim&dl=12&id=1&db0=5&db1=0&db2=B8&db3=6&db4=1&db5=0&db6=0&db7=0
db1 ist wohl die DeviceID und bei db2 die ersten vier Bit das Dimmlevel und die zweiten vier Bit der Schaltbefehl.
den Rest konnte ich noch nicht entschlüsseln , da bei allen meinen Aktuatoren gleich.
Meine Fragen also:
Läßt sich auch die obere Variante beim LM pro verwenden?
Wie sind welche Parameter zu füllen?
Oder gibt es irgendwo gar eine einsehbare Dokumentation?
Gruß
Neuroplant
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
Ich habe für mich eine Lösung gefunden:
Ich habe mir einen Raspberry PI zugelegt,
auf diesem laufen HA-Bridge und light-manager-c-ext.
Ich habe im Quelltext von light-manager-c-ext die Zeilen
ab Zeile 1412 eingefügt (und ein paar Zeilen drüber das Limit von 248 auf 255 angehoben)
Läuft Top und ich kann jetzt mit Alexa und Harmony perfekt Dimmen
Gruß
Neuroplant
Ich habe für mich eine Lösung gefunden:
Ich habe mir einen Raspberry PI zugelegt,
auf diesem laufen HA-Bridge und light-manager-c-ext.
Ich habe im Quelltext von light-manager-c-ext die Zeilen
Code: Alles auswählen
dim_value = ((dim_value / 16)* 16 + 8);
if (dim_value > 248) {
dim_value = 248;
}
Läuft Top und ich kann jetzt mit Alexa und Harmony perfekt Dimmen
Gruß
Neuroplant
Hallo,Neuroplant hat geschrieben: ↑Mo 30. Jan 2017, 18:03Ich habe einen Light Manager pro, keine wifi bridge vorhanden, ich habe das lightman Studio als Dienst auf einem WHS2011 installiert.
ich bin gerade dabei meine ersten Schritte mit HA Bridge und dem Lightman Studio zu machen. Die HA Bridge kann ich über das tool nssm als Dienst auf meinem Windows 10 Rechner laufen lassen. Das selbe habe ich auch mit dem Lightman Studio versucht, was leider nicht funktioniert hat.
Wie kann ich denn das lightman Studio als Dienst auf meinem Rechner laufen lassen? Oder geht das nur bei einem WHS2011?
Vielen Grüße,
ChrisLi
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
Um ehrlich zu sein, ich hatte es mir etwas einfacher gemacht und beides nicht als Dienst sondern als Aufgabe eingerichtet.
Gruß
Neuroplant
Um ehrlich zu sein, ich hatte es mir etwas einfacher gemacht und beides nicht als Dienst sondern als Aufgabe eingerichtet.
Gruß
Neuroplant
Hallo,
da es nicht funktioniert, die passende URL mit den internen Funktionen der HA-Bridge zu erzeugen habe ich eine Lösung gefunden!
1) kleines Batch-Script schreiben, dass die passende URL erstellt:
2) ein Tool installieren, dass über Command-Line den http-Aufruf erledigt. Ich habe wget.exe verwendet. Gibt's hier zum download: http://gnuwin32.sourceforge.net/packages/wget.htm
3) Das erstellte Batch-Script rufe ich dann über die Ha-Bridge auf: (in meinem Fall heißt das Script DimCouch.cmd). Das ${intensity.math(X)} übergibt der Batch-Datei den Parameter von Alexa, also 0-254.
https://jbmedia.eu/forum/download/file. ... iew&id=617
Im Batch Script die Zeile mit der passenden Url austauschen: die ermittelte URL kann man über die Datei Config.xml aus dem jbmedia-Server gewinnen: http://xxx.xxx.xxx.xxx:port/Config.xml
In meinem Fall sieht die URL so aus:
die Werte für db wie gesagt, aus der Config.xml ermitteln.
Den wget.exe Pfad auf euren berichtigen. Dort wo wget.exe bei euch zu finden ist.
da es nicht funktioniert, die passende URL mit den internen Funktionen der HA-Bridge zu erzeugen habe ich eine Lösung gefunden!
1) kleines Batch-Script schreiben, dass die passende URL erstellt:
Code: Alles auswählen
@echo off & setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
echo Alexa uebergibt %1 >> %~dp0Log.log
set /a result=%1/16
set LOOKUP=0123456789abcdef &set HEXSTR=&set PREFIX=
set /a A=%result || exit /b 1
if !A! LSS 0 set /a A=0xfffffff + !A! + 1 & set PREFIX=f
:loop
set /a B=!A! %% 16 & set /a A=!A! / 16
set HEXSTR=!LOOKUP:~%B%,1!%HEXSTR%
if %A% GTR 0 goto :loop
echo Alexa konvert. Wert: %PREFIX%%HEXSTR% >> %~dp0Log.log
set url= HIER URL ZUM JBMEDIA-SERVER eintragen
echo URL: %url% >> %~dp0Log.log
"C:\Program Files\GnuWin32\bin\wget.exe" %url%
2) ein Tool installieren, dass über Command-Line den http-Aufruf erledigt. Ich habe wget.exe verwendet. Gibt's hier zum download: http://gnuwin32.sourceforge.net/packages/wget.htm
3) Das erstellte Batch-Script rufe ich dann über die Ha-Bridge auf: (in meinem Fall heißt das Script DimCouch.cmd). Das ${intensity.math(X)} übergibt der Batch-Datei den Parameter von Alexa, also 0-254.
https://jbmedia.eu/forum/download/file. ... iew&id=617
Im Batch Script die Zeile mit der passenden Url austauschen: die ermittelte URL kann man über die Datei Config.xml aus dem jbmedia-Server gewinnen: http://xxx.xxx.xxx.xxx:port/Config.xml
In meinem Fall sieht die URL so aus:
Code: Alles auswählen
http://xxx.xxx.xxx.xxx:<port>/control?cmd=dim&dl=0&id=3&db0=5&db1=2&db2=%PREFIX%%HEXSTR%8&db3=6&db4=1&db5=0&db6=0&db7=0
Den wget.exe Pfad auf euren berichtigen. Dort wo wget.exe bei euch zu finden ist.
- Dateianhänge
-
- Ha-Bridge_dim.png (14.18 KiB) 15890 mal betrachtet
-
- Beiträge: 29
- Registriert: Sa 28. Jan 2017, 07:42
Hallo,
Du bist leider ein paar Tage zu spät.
Seit der letzten Version von ha-bridge wird die Ausgabe von hex auch bei http - Devices unterstützt und wie angekündigt funktioniert es jetzt wie oben beschrieben.
Gruß
Neuroplant
Du bist leider ein paar Tage zu spät.
Seit der letzten Version von ha-bridge wird die Ausgabe von hex auch bei http - Devices unterstützt und wie angekündigt funktioniert es jetzt wie oben beschrieben.
Gruß
Neuroplant
Hm. Hast du es schon ausprobiert? Also bei mir geht es direkt über die Ha-Bridge mit der aktuellen Version nach wie vor nicht. Vielleicht gibt's da noch einen Bug. Irgendwie wird der Wert nicht in Hex konvertiert, oder ich habe was übersehen.
ich habe folgendes probiert:
0x${intensity.math(X/16)}8
${intensity.math(X/16).hex}8
Ich bleibe mal bei meiner Lösung, die funktioniert jetzt nach einem Tag testen sehr gut.
ich habe folgendes probiert:
0x${intensity.math(X/16)}8
${intensity.math(X/16).hex}8
Ich bleibe mal bei meiner Lösung, die funktioniert jetzt nach einem Tag testen sehr gut.