Wandthermostat Ist Temperatur an Homematic senden :)???

Begonnen von schmello, 08 September 2017, 19:03:06

Vorheriges Thema - Nächstes Thema

CoolTux

Ja manchmal muss so ein Satz sein. Glaub mir.
Eventuell komme ich nachher mal dazu auf meinem Testsystem zu probieren. Bis dahin bitte suchen und probieren.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello

  ;D Ich suche und Probiere auch noch ein weiter..
Wenn du zu deinem Testsystem kommen würdest wäre natürlich super...

CoolTux


define tempcheck notify Badezimmer.unten.Thermostat:temperature.* { GetFileFromURL("http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State("$EVTPART1")"); }


Probier das Mal bitte
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello

Beim Anlegen bekomme ich das angezeigt
syntax error at (eval 373) line 1, near ""http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject("CUxD"
Missing right curly or square bracket at (eval 373) line 2, at end of line
syntax error at (eval 373) line 2, at EOF

Unknown command }, try help.




Wenn ich es so anlege
"wget http://192.168.178.3:8181/alchy.exe\?sagt=dom.GetObject\("CUxD.CUX9002001:1.SET_TEMPERATURE"\).State\("$EVTPART1"\)"
Sieht das im Log recht gut aus finde ich.. Die Temperaturwerte werden übernommen.
Doch leider nicht in der CCU
--2017-09-11 19:57:59--  http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject(CUxD.CUX9002001:1.SET_TEMPERATURE).State(20.1)
Connecting to 192.168.178.3:8181... connected.
HTTP request sent, awaiting response... 200 OK
Length: 146 [text/xml]
Saving to: `alchy.exe?sagt=dom.GetObject(CUxD.CUX9002001:1.SET_TEMPERATURE).State(20.1)'

     0K                                                       100% 3.49M=0s

2017-09-11 19:57:59 (3.49 MB/s) - `alchy.exe?sagt=dom.GetObject(CUxD.CUX9002001:1.SET_TEMPERATURE).State(20.1)' saved [146/146]


CoolTux

Ich sehe den Fehler. Er nimmt uns die " innerhalb des wgets weg aber er soll sie ja encodieren


"wget http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject(\"CUxD.CUX9002001:1.SET_TEMPERATURE\").State(\"$EVTPART1\")"


Entweder so oder da wo jetzt vor den " die \ stehen machst an statt \ noch ein "
Also ""
Aber erstmal so wie oben testen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello

erst einmal danke für deine Geduld :)

Bei beiden möglichkeiten bekomme ich diesen Fehler im Log

sh: 1: Syntax error: "(" unexpected
sh: 1: Syntax error: "(" unexpected
sh: 1: Syntax error: "(" unexpected

CoolTux


"wget http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject\(\"CUxD.CUX9002001:1.SET_TEMPERATURE\"\).State\(\"$EVTPART1\"\)"


Getestet und für gut befunden
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello


CoolTux

Supi. Wir hatten immer nur zu wenig escaped, das war alles. Daher meckerte er die ( und ) noch an.
Na dann mal weiter machen.   ;D



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello

Es funktioniert weiterhin alles wunderbar...
Nur wird jedes Ausführen eines des Notify ins Logfile geschrieben.. Und dadurch gehen viele andere sachen unter :)

Wie bekomme ich das ausgeschaltet?
Muss ich bei jedem Notify ein Verbose-X setzen :)?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

schmello

Hallo und entschuldige die späte Antwort... :)

Was genau meinst du mit List? Muss ich dazu irgendetwas eingeben  ???
Oder reicht dir auch ein Screenshot?

MadMax-FHEM

Zitat von: schmello am 19 Dezember 2017, 09:25:56
Hallo und entschuldige die späte Antwort... :)

Was genau meinst du mit List? Muss ich dazu irgendetwas eingeben  ???
Oder reicht dir auch ein Screenshot?

list NOTIFY_NAME

EDIT: NOTIFY_NAME natürlich durch den Namen deines Notify ersetzen ;)

oben in das WebCmd von fhem, Enter und die Ausgabe dann per copy&paste hier posten.

Und dazu dann die "Code-Tags" (das '#' im "Menü") verwenden...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

schmello

Danke dir für die Info...

Internals:
   DEF        Kuche.Thermostat:temperature.*  "wget http://192.168.178.3:8181/alchy.exe?sagt=dom.GetObject\(\"CUxD.CUX9002002:1.SET_TEMPERATURE\"\).State\(\"$EVTPART1\"\)"
   NAME       Kuche.Temp.CCU
   NOTIFYDEV  Kuche.Thermostat
   NR         151
   NTFY_ORDER 50-Kuche.Temp.CCU
   REGEXP     Kuche.Thermostat:temperature.*
   STATE      2017-12-19 12:39:31
   TYPE       notify
   READINGS:
     2017-11-21 09:02:18   state           active
Attributes:
   room       Kuche
   verbose    0