Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

- √ - 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