- http://www.willuhn.de/products/hibiscus-server/
- http://www.willuhn.de/products/hibiscus-server/install.php
- http://www.willuhn.de/products/hibiscus-server/support.php
- http://www.willuhn.de/wiki/ – I don’t see Hisbiscus Server mentioned
- http://www.onlinebanking-forum.de/phpBB2/viewforum.php?f=33
- http://www.willuhn.de/bugzilla
With the hibiscus-server running on (let’s say) your current machine at port 8080 (AKA https://localhost:8080), you have a few rather useful services available:
- https://localhost:8080/hibiscus/ – the “Hibiscus Management Console” – this is where you enter your HBCI accounts and where you can view account statements etc
- https://localhost:8080/webadmin/ – the “Jameica Management Console” for the Hibiscus Server
- https://localhost:8080/webadmin/rest.html – the Management Console shows a link “REST Services” listing available REST services, amongst others the list of accounts and list of transactions … (see below)
- https://localhost:8080/webadmin/rest/hibiscus/konto/list – a JSON list of the accounts, of course with details
- https://localhost:8080/webadmin/rest/hibiscus/konto/2/umsaetze/days/999 – a JSON list of transactions on account “2” (you can find acount “2” described above) during the last 999 days
- All that is implemented in Java.
I would love to see this running on my Synology NAS at home with plenty of Internet bandwith available, so that I can get my bank account transactions updated over the Internet a few times each day. (Update: For whatever reason hibiscus/jameica do not run as expected on my NAS. I ran out of time investigating this.)
These days Synology does not supply Java on their devices – I assume, they do not want to get officially bothered with Java difficulties on their devices. But still here I found a description of how to install Oracle Java SE on a Synology NAS:
With the “https://localhost:8080/webadmin/rest/hibiscus/konto/…” REST services listed above I get hold off account data rather, rather easily like this:
$ curl –sslv3 –insecure
–user jameica:PASSWORD
https://localhost:8080/webadmin/rest/hibiscus/konto/list
Now I prefer developing software using Perl, and I will make use of the JSON lists in Perl, and that should be rather easy. I think, I am going to abandon my web-scraping scripts in Perl, once all this is in place. Web-scraping banking web-sites is a rather tedious business, whereas HBCI/FinTS is a confirmed banking standard in this country (Germany), and I consider the Hibiscus Server as a rather easy way to deal with the HBCI Moloch AKA FinTS.
…:
- http://www.willuhn.de/wiki/doku.php?id=support:list:banken:misc:pintan – bank details needed to set up an HBCI account
update 2014-04-23:
- after my initial start with hibiscus-server-2.4.0 today I decided to upgrade to hibiscus-server-2.6.5
- downloaded the .zip
- I shut down the running hibiscus-server
- I renamed the current hibiscus-server to hibiscus-server-2.4.0 – I would have to fall back to this state in case …
- unpacked hibiscus-server-2.6.5.zip, resulting in a new hibiscus-server/
- …/create_snapshot.sh …/hibiscus-server/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties; removed the original, so that we would operate on an H2 db
- on the NAS I moved all the .zip and .gz of …/.jameica/ to an “uncle” directory
- removed the old .zip and .gz from $HOME/.jameica/
- and I took a time-stamped snapshot of $HOME/.jameica/
- on the NAS I moved that time-snapshot to an “uncle” directory as well
- locally I removed that time-snapshot
- started …/hibiscus-server/jameicaserver.sh again
- same results, *.json looks fine, just/almost as before – that’s rather fine – whatever the banks had changed in the meantime – no changes on my side
(To be continued…)