Hallo,
ich möchte über einen Funkschalter welcher über FHEM laufen läuft eine Lampe einschalten welche über da Programm LogoControl eine Lampe über die Siemens Logo einschalte soll.....
Dafür ist dieser Http Aufruf nötig: "http://logocontrol:8088/rest/devices/8/methods/1"
Bin was FHEM angeht auf Neuland....
vielen dank für die Hilfe
Gruß
T.Meißner
Zitat von: jailbreaker07 am 19 August 2016, 09:41:22
Hallo,
ich möchte über einen Funkschalter welcher über FHEM laufen läuft eine Lampe einschalten welche über da Programm LogoControl eine Lampe über die Siemens Logo einschalte soll.....
Dafür ist dieser Http Aufruf nötig: "http://logocontrol:8088/rest/devices/8/methods/1"
Bin was FHEM angeht auf Neuland....
vielen dank für die Hilfe
Gruß
T.Meißner
Dafür gibt es den Befehl "HTTPMOD" Das sieht dann z.B. so aus:
define logo HTTPMOD http://logocontrol:8088/rest/devices/8/methods/1 180
für eine Ausführung alle 3 Minuten (180 sec)
Mehr in der cmdref
Oder unter Perl folgendes Kommando absetzen:
{qx(wget --spider --quiet http://logocontrol:8088/rest/devices/8/methods/1)}
das geht auch direkt auf fhem ebene. "wget ..."
Und hier sogar nonblocking...
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Hallo, erstmal danke.... Wie binde ich das ganze unter der Web Oberfläche ein?
Vielen Dank
Gruß
Thorsten
Zitat von: jailbreaker07 am 19 August 2016, 09:41:22
Hallo,
ich möchte über einen Funkschalter welcher über FHEM laufen läuft eine Lampe einschalten welche über da Programm LogoControl eine Lampe über die Siemens Logo einschalte soll.....
Dafür ist dieser Http Aufruf nötig: "http://logocontrol:8088/rest/devices/8/methods/1"
Bin was FHEM angeht auf Neuland....
vielen dank für die Hilfe
Gruß
T.Meißner
Wenn der "Funkschalter" in FHEM definiert ist würde sich DOIF oder ein notify anbieten.
Lies dir mal die angepinnten Beiträge im Anfängerbereich durch und zeig mal die benötigten Daten - dann kann dir sicher eher geholfen werden.
Ansonsten würde ich sagen:
define <wie_auch_immer_ich_heissen_soll> notify <der_Taster_und_dessen_Event> {qx(wget --spider --quiet http://logocontrol:8088/rest/devices/8/methods/1)}
Ungetest und nur zusammenkopiert da keine besseren Angaben zur Verfügung stehen.
Hallo zusammen, ich bin neuling mit fhem und versuche leider ohne Erfolg per. HTTPMOD die Temperaturen aus logocontrol abzugreifen. Ein richtiges Beispiel wie es funktionieren könnte finde ich leider nicht.
kann mir vielleicht jemand behilflich sein wie ich aus logocontrol die Daten in fhem bekomme?
wie die Definition in. logocontrol aussieht habe ich einmal als Bild angehängt
Danke und Gruß Markus
Hallo,
du könntest die Logo bei FHEM einrichten. https://wiki.fhem.de/wiki/S7 (https://wiki.fhem.de/wiki/S7)
Somit könnte Fhem dann auf direktem Weg mit der Logo kommunizieren...
Gruß
Thorsten
Hallo Thorsten, das funktioniert leider nicht da logocontrol schon auf die Logo zugreift, ich hatte schon das S7 Modul installiert aber es hat ständig Verbindungsabbrüche. Ich denke weil 2 Verbindungsanfragen zur logo kommen >:(
Logocontrol möchte ich behalten da meine Netio app damit kommuniziert.
Daher bleibt nur der weg die Daten aus logocontrol abzugreifen.
Für ein Beispiel wie das ganze funktioniert wäre ich sehr dankbar, vielleicht gibt es ja hier jemand der auch die Daten über extractAllJSON abruft und mir dieses anhand eines Beispiels erklärt
Hey,
ich verwende auch Logo Control und Fhem... Du musst nur unter /opt/fhem/FHEM im Modul 44_S7.pm die Server und Client TSAP ändern, natürlich muss diese Server/Client TSAP auch in der Logo zusätzliche eingerichtet werden.. Bei mir läuft das ganze mit zwei Logos reibungslos....
Logo Fhem
1. Im Logo Programm eine neue Serververbindung anlegen.
2. hab hier SERVER TSAP 21.00 CLIENT TSAP 3.00 eingestellt
3. In FHEM unter /opt/fhem/FHEM im Modul 44_S7.pm folgendes in editieren
alt:
$LocalTSAP = 0x0100;
$RemoteTSAP = 0x0200;
neu:
$LocalTSAP = 0x2100;
$RemoteTSAP = 0x0300;
https://forum.fhem.de/index.php?topic=26092.900 (https://forum.fhem.de/index.php?topic=26092.900)
Gruß
Thorsten
Ich danke dir, werde ich mir morgen gleich anschauen.
Hast du auch einmal aus logocontrol in fhem Daten implementiert, oder nur direkt aus der logo?
Ich habe folgende Funktion in meiner 99_myUtils.pm:
sub HttpRequest($;$)
{
my ($url, $device)= @_;
$device //= "global";
HttpUtils_NonblockingGet({ url=>$url, timeout=>25, callback=>sub($$$) { my ($hash, $err, $data) = @_;; Log3 $device, 4, "HttpRequest-Message: $err $data" } })
}
Aufruf erfolgt so - optional mit einem Parameter für das Device auf das geloggt werden soll:
{ HttpRequest('http://logocontrol:8088/rest/devices/8/methods/1') }
LG Thomas
Nur direkt aus der Logo.....
Gesendet von iPhone mit Tapatalk