Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - HTTP POST an die REST API auf ein DateTime Item akazeptiert Datumswert nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - HTTP POST an die REST API auf ein DateTime Item akazeptiert Datumswert nicht

    Hallo Leute,

    ich versuche ein DateTime item über die REST API zu setzen.

    my.items:
    Code:
    DateTime    j_AlarmDateTime
    Ein HTTP GET an http://localhost:8080/rest/items/j_AlarmDateTime gibt mir

    Code:
    <item>
      <type>DateTimeItem</type>
      <name>j_AlarmDateTime</name>
      <state>Uninitialized</state>
      <link>[URL]http://localhost:8080/rest/items/j_AlarmDateTime[/URL]</link>
    </item>
    Aber wenn ich versuche, den Wert
    Code:
    2014-10-24T08:00:00
    mit einem HTTP POST und ContentType text/plain über das HttpRequester-Firefox-Plugin abzusetzen, krieg ich die Fehlermeldung

    Code:
    [B][COLOR=#000]HTTP ERROR [/COLOR][COLOR=#066]400[/COLOR][/B]
    
    [COLOR=#000]
    [/COLOR][COLOR=#606]Problem[/COLOR][COLOR=#000] accessing [/COLOR][COLOR=#660]/[/COLOR][COLOR=#000]rest[/COLOR][COLOR=#660]/[/COLOR][COLOR=#000]items[/COLOR][COLOR=#660]/[/COLOR][COLOR=#000]j_[/COLOR][COLOR=#080]AlarmDateTime[/COLOR][COLOR=#660].[/COLOR][COLOR=#606]Reason[/COLOR][COLOR=#660]:[/COLOR][COLOR=#000]
    [/COLOR]
    [COLOR=#606]Bad[/COLOR][COLOR=#606]Request[/COLOR]
    Das openHab-Log sagt:
    Code:
    [COLOR=#000]WARN  o[/COLOR][COLOR=#660].[/COLOR][COLOR=#000]o[/COLOR][COLOR=#660].[/COLOR][COLOR=#000]i[/COLOR][COLOR=#660].[/COLOR][COLOR=#000]r[/COLOR][COLOR=#660].[/COLOR][COLOR=#000]i[/COLOR][COLOR=#660].[/COLOR][COLOR=#000]r[/COLOR][COLOR=#660].[/COLOR][COLOR=#606]ItemResource[/COLOR][COLOR=#660][:[/COLOR][COLOR=#066]201[/COLOR][COLOR=#660]]-[/COLOR][COLOR=#606]Received[/COLOR][COLOR=#000] HTTP POST request at [/COLOR][COLOR=#080]'items/j_AlarmDateTime'[/COLOR][COLOR=#008]with[/COLOR][COLOR=#000] an invalid status value [/COLOR][COLOR=#080]'2014-10-24T08:00:00'[/COLOR][COLOR=#660].[/COLOR]
    Einen Number-Wert kann ich so problemlos setzen.

    Hat jemand eine Idee was ich falsch mache?

    #2
    Habe über die Mailingliste Hilfe erhalten. An die URL muss noch /state angehängt werden, dann kann man per HTTP PUT den Wert setzen.

    Danke an alle die trotzdem nachgedacht haben!

    Kommentar

    Lädt...
    X