HTTP Switch, ITEM erstellen,

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

Und hier noch von der home page eine PHP steuerung?

https://info.kmtronic.com/php-scripts-c ... a-php.html
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: HTTP Switch, ITEM erstellen,

Beitrag von oh73 »

da stimmt was nicht!

was mich etwas wundert, bist du sicher das du die richtige Ip-Adresse hast?

auf dem Bild ist 192.168.1.5:1880 zu sehen ,
im Script hast du 192.168.178.99 !

aber eher vermute ich mal das die Adresse blockiert wird.
wo läuft dein openhab? eventuell auf Windows, das die Firewall blockiert?

ansonsten weiß ich auch nicht weiter,
würde höchstens noch mal mit dem Befehl am Anfang versuchen,

Code: Alles auswählen

yourIP/relays.cgi?relay=1%20-%20Toggle%20relay%201
und Leerzeichen ersetzen, ist mir jetzt noch eingefallen %20 könnte für das Leerzeichen auch funktionieren.

Edit:

hab mir mal die verlinkte Seite von KMtronic angesehen,
was mir da auffällt, da User und Passwort angegeben wird!
und mit Curl gesendet wird!

hast du Php am laufen ? dann rufe doch aus openhab das Php Script auf!

z.b. so

Code: Alles auswählen

sendHttpGetRequest("http://192.168.178.19/openhab_php/KMTronic.php?schalter=ein", 15000)
Edit 2:

oder das Passwort so mitsenden,

Code: Alles auswählen

var ergebnis = sendHttpGetRequest("http://admin:admin@192.168.178.99/FF0101",10000)
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

auf dem Bild ist 192.168.1.5:1880 zu sehen ,
Das bild ist aus dem WWW. :!: .. Dachte nur das dieses Bild ein Rückschluss geben könnte... (Frei nach dem Motto, bei anderen funktioniert es ja auch :lol: )

Mein Modul hat die IP: 192.168.178.99
Diese habe ich Fest im Modul eingegeben.
Wenn ich mit dem Web Browser drauf zugreife, kann ich ja alles anwählen.

Habe ja weiter oben geschrieben, ein einem Shelly testweise eine URL action eingegeben:
Habe im Shelly eingegeben: und es reagiert sofort. Keine Verzögerung.


Mein OH3 läuft auf einem PI. -> Openhabian image.


Der Befehl:

Code: Alles auswählen

192.168.178.99/relays.cgi?relay=1

Im Webbrowser schaltet sofort um beim KMtronic.

%20-%20Toggle%20relay%201 ist demnach unötig...


Ich weiss auch nicht wo der Fehler ist... Vermutlich total easy, und man sieht den Baum vor lauter Wald nicht...
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

hast du Php am laufen ? dann rufe doch aus openhab das Php Script auf!
Ich suche noch wie das geht?? :cry:

Ähm, Habe im Modul kein Passwort eingespeichert. Darum sollte es eigentlich nicht nötig sein, eins mit zusenden?
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: HTTP Switch, ITEM erstellen,

Beitrag von oh73 »

beim OpenHabin Image weiß ich nicht ob da Apache und Php mit drauf ist, sonst könnte man es mal mit Php versuchen.

ich hatte bis vor 14 Tagen das alles auf 2 Paspberry´s am laufen,
hab jetzt aber alles auf eine Zodac Mini-Pc mit Ubuntu umgebaut!
hab da aber auch gleich Apache, Php und alles andere was man so braucht mit installiert!

und openhab macht mir nicht alles so wie ich will, deshalb setze ich in openhab immer wieder für verschiedene Aktionen Php Scripts ein.
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

Ich habe noch mal mit dem HTTP Binding gespielt.

Ich Poste einfach mal den CODE:

Vielleicht kann man so auch die Fehler sehen...

Code: Alles auswählen

UID: http:url:0de4fe720f
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: true
  baseURL: http://192.168.178.99:80/
  password: root
  delay: 0
  stateMethod: POST
  refresh: 30
  commandMethod: POST
  contentType: text/html
  timeout: 3000
  username: admin
  bufferSize: 2048
channels:
  - id: km1
    channelTypeUID: http:switch
    label: km1
    description: ""
    configuration:
      onValue: "1"
      mode: WRITEONLY
      offValue: "0"
      commandExtension: FF010
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: HTTP Switch, ITEM erstellen,

Beitrag von oh73 »

ich hab auch noch mal etwas gespielt,

versucht einen von meinen Schalter als Thing an zu legen.

Erfolg aber nur Teilweise,

alles was ich im Chanel angebe betrachtet er als Fehler, da passiert nix!
er nimmt einfach die Parameter für ein / aus nicht!

schalten tut er nur wenn ich im Thing bei der URL den kompletten Befehl angebe und nicht auf Post, sondern auf GET stelle!
muss dann aber 2 Things erstellen, eins für EIN und eins für AUS.
und er macht nur durcheinander , schaltet nur nach Zufall Prinzip!

da ist meine Rule doch besser!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

branchweiler
Beiträge: 4
Registriert: 13. Jul 2021 21:39
Answers: 0

Re: HTTP Switch, ITEM erstellen,

Beitrag von branchweiler »

Hi,

probier doch einmal:

Code: Alles auswählen

UID: http:url:0de4fe720f
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: true
  baseURL: http://192.168.178.99/
  password: root
  delay: 0
  stateMethod: POST
  refresh: 30
  commandMethod: POST
  contentType: text/html
  timeout: 3000
  username: admin
  bufferSize: 2048
channels:
  - id: km1
    channelTypeUID: http:switch
    label: km1
    description: ""
    configuration:
      onValue: "FF0101"
      offValue: "FF0100"
      commandExtension: %2$s

Grüße,
Branchweiler

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

Also erstmal danke an Alle die hier mit gerätselt haben.

Ein Problem ist wohl die Netzwerk Infrastruktur bei mir...

Hatte bis jetzt nie Probleme und hatte auch nicht an ein Hardware Problem geglaubt.
Habe 2 Fritzboxen, eine Master im Wohnzimmer, eine Im Keller als Slave. Die sind via WLAN verbunden...
Der OH PI hängt im Keller an der Fritz -Slave, Das KMtronic Modul hängt an der MASTER im Wohnzimmer.

Habe dann also OH runter gefahren und auch ins Wohnzimmer eingesteckt... und RULE startet und Ausgang schaltet sofort... :shock:
Also gibt´s da irgendwie ein Adressen Konflikt oder so... Wie gesagt, alle Verbindungen funktionieren Problem los im Haus.


Ich habe schon angefangen Netzwerkkabel in Keller zu legen (Bekomme Glasfaser ins Haus), und werde auch zur Slave Fritz ein Neues Kabel ziehen. Ich hoffe das das Problem dann behoben ist...

Jetzt hole ich mir ein Kaffee und Versuche noch mal ganz in Ruhe das HTTP Binding. ;)

Ich werde feedback geben.

Danke nochmal
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: HTTP Switch, ITEM erstellen,

Beitrag von mad-mike »

So HTTP Binding läuft auch, und brauche keine RULE.

Aktuelle sieht es so aus:

Code: Alles auswählen

UID: http:url:0de4fe720f
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: true
  baseURL: http://192.168.178.199:80/
  delay: 0
  stateMethod: GET
  refresh: 30
  commandMethod: GET
  timeout: 3000
  bufferSize: 2048
channels:
  - id: km1
    channelTypeUID: http:switch
    label: km1
    description: ""
    configuration:
      onValue: FF0101
      offValue: FF0100
      commandExtension: "%2$s"
Kann jetzt noch 7 Weitere Channel für die ganzen Relays der Box machen, und dann läuft BOX. Vielen Dank an alle 8-) ;)
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

Antworten