<div dir="ltr">Moin Daniel,<div><br></div><div>für #2: ingress findet keine Homie Devices. Bitte mal </div><div><br></div><div>mosquitto_sub -t homie/+/+/$properties -v</div><div><br></div><div>um zu schauen ob es überhaupt irgendwelche gibt.</div><div><br></div><div>Für #1: Der Timestamp sollte eigentlich generiert werden. Ich baue ein kleines "echo" Device das einfach alle Daten auf der Konsole ausgibt.</div><div><br></div><div>Viele Grüße, Andreas</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Dec 13, 2018 at 9:08 AM Daniel Lauckner <<a href="mailto:vz@jahp.de">vz@jahp.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hallo,<br>
<br>
<br>
am Mittwoch, 12. Dezember 2018 um 12:46 hat Andreas Goetz geschrieben:<br>
> Kann ich ohne Config nix zu sagen- bitte immer mit angeben.<br>
<br>
War praktisch wie ausgeliefert, aber ich gelobe Besserung. ;)<br>
<br>
> Nein. Siehe mein Posting- Übersetzung gibt es noch nicht.<br>
<br>
Ok, da war meine Vorfreude zu groß und hab nur gelesen was ich lesen<br>
wollte.<br>
<br>
> Immer schön eins nach dem anderen.<br>
<br>
Hm. Hab trotzdem 2. :P <br>
<br>
#1:<br>
<br>
pi@bananapi:~/ingress$ go run cmd/ingress/main.go -d<br>
Parsed configuration<br>
--------------------<br>
sources:<br>
- name: homie<br>
  type: mqtt<br>
  url: tcp://localhost:1883<br>
  user: ""<br>
  password: ""<br>
  topic: homie/meter10/Import<br>
targets:<br>
- name: vz<br>
  type: http<br>
  url: <a href="https://demo.volkszaehler.org/middleware.php/data/%name%.json" rel="noreferrer" target="_blank">https://demo.volkszaehler.org/middleware.php/data/%name%.json</a><br>
  user: ""<br>
  password: ""<br>
  topic: ""<br>
  method: POST<br>
  headers:<br>
    Accept: application/json<br>
    Content-type: application/json<br>
  payload: '[[%timestamp%,%value%]]'<br>
wires:<br>
- sources:<br>
  - homie<br>
  targets:<br>
  - vz<br>
  mappings:<br>
  - homie-to-volkszaehler<br>
mappings:<br>
- name: homie-to-volkszaehler<br>
  entries:<br>
  - from: Import<br>
    to: cc0cd980-fdf2-11e8-ae8d-df58523f3dd6<br>
    uuid: ""<br>
<br>
2018/12/13 08:45:41 wiring: wiring homie -> vz<br>
2018/12/13 08:45:41 homie: connected to tcp://localhost:1883<br>
2018/12/13 08:45:41 connector: starting homie<br>
2018/12/13 08:45:41 homie: subscribed to topic homie/meter10/Import<br>
2018/12/13 08:45:41 homie: recv (homie/meter10/Import=171.666)<br>
2018/12/13 08:45:41 homie: matched topic (id=Import,name=Import)<br>
2018/12/13 08:45:41 connector: recv from homie (Import=171.666000)<br>
2018/12/13 08:45:41 mapper: routing homie -> vz<br>
2018/12/13 08:45:41 mapper: mapping Import -> cc0cd980-fdf2-11e8-ae8d-df58523f3dd6<br>
2018/12/13 08:45:41 vz: send POST <a href="https://demo.volkszaehler.org/middleware.php/data/cc0cd980-fdf2-11e8-ae8d-df58523f3dd6.json2018/12/13" rel="noreferrer" target="_blank">https://demo.volkszaehler.org/middleware.php/data/cc0cd980-fdf2-11e8-ae8d-df58523f3dd6.json<br>
2018/12/13</a> 08:45:43 homie: recv (homie/meter10/Import=171.666)<br>
2018/12/13 08:45:43 homie: matched topic (id=Import,name=Import)<br>
2018/12/13 08:45:43 connector: recv from homie (Import=171.666000)<br>
2018/12/13 08:45:43 mapper: routing homie -> vz<br>
2018/12/13 08:45:43 mapper: mapping Import -> cc0cd980-fdf2-11e8-ae8d-df58523f3dd6<br>
2018/12/13 08:45:43 vz: send POST <a href="https://demo.volkszaehler.org/middleware.php/data/cc0cd980-fdf2-11e8-ae8d-df58523f3dd6.json" rel="noreferrer" target="_blank">https://demo.volkszaehler.org/middleware.php/data/cc0cd980-fdf2-11e8-ae8d-df58523f3dd6.json</a><br>
[...]<br>
<br>
Das wiring klappt, value oder timestamp wird halt noch nicht übergeben:<br>
<br>
<a href="https://demo.volkszaehler.org/middleware.php/data.json?uuid%5B%5D=cc0cd980-fdf2-11e8-ae8d-df58523f3dd6&options=raw" rel="noreferrer" target="_blank">https://demo.volkszaehler.org/middleware.php/data.json?uuid%5B%5D=cc0cd980-fdf2-11e8-ae8d-df58523f3dd6&options=raw</a><br>
{"version":"0.3","data":[{"tuples":[[1544686928140,1,1],[1544686929117,1,1],[1544686930752,1,1],[1544686933518,1,1],[1544686935082,1,1],[1544686936653,1,1],[1544686937777,1,1],[1544686939387,1,1],[1544687142782,1,1],[1544687143945,1,1],[1544687145091,1,1],[1544687145823,1,1],[1544687147395,1,1]],"uuid":"cc0cd980-fdf2-11e8-ae8d-df58523f3dd6","from":1544686927592,"to":1544687147395,"average":0,"consumption":0,"rows":14}]}<br>
<br>
Wobei ich von gosdm aktuell auch gar kein timestamp mit geliefert<br>
bekomme.<br>
<br>
<br>
#2<br>
<br>
pi@bananapi:~/ingress$ go run cmd/ingress/main.go -d<br>
Parsed configuration<br>
--------------------<br>
sources:<br>
- name: homie<br>
  type: homie<br>
  url: tcp://localhost:1883<br>
  user: ""<br>
  password: ""<br>
  topic: ""<br>
targets:<br>
- name: vz<br>
  type: http<br>
  url: <a href="https://demo.volkszaehler.org/middleware.php/data/%name%.json" rel="noreferrer" target="_blank">https://demo.volkszaehler.org/middleware.php/data/%name%.json</a><br>
  user: ""<br>
  password: ""<br>
  topic: ""<br>
  method: POST<br>
  headers:<br>
    Accept: application/json<br>
    Content-type: application/json<br>
  payload: '[[%timestamp%,%value%]]'<br>
wires:<br>
- sources:<br>
  - homie<br>
  targets:<br>
  - vz<br>
  mappings:<br>
  - homie-to-volkszaehler<br>
mappings:<br>
- name: homie-to-volkszaehler<br>
  entries:<br>
  - from: Import<br>
    to: cc0cd980-fdf2-11e8-ae8d-df58523f3dd6<br>
    uuid: ""<br>
<br>
2018/12/13 08:57:42 homie: connected to tcp://localhost:1883<br>
2018/12/13 08:57:42 wiring: wiring homie -> vz<br>
2018/12/13 08:57:42 connector: starting homie<br>
<br>
Das wars dann leider. Kein Datenverkehr.<br>
<br>
<br>
mfg Daniel<br>
<br>
</blockquote></div>