Skip to content

Online indicator for remote controllable power plugs in openHAB

Recently I installed a number of new power sockets (like this one). The Hue bridge can not only add each switch to a light group, but also reports each plug as a Thing in openHAB. There I thought it will be a nice touch if openHAB actually reports when it sees a device plugged in. The power socket has a LED which turns on when the plug is on. The Hue bridge reports OFFLINE and ONLINE. That's useful.

The plan is to turn the LED light - and the power plug - on and off for a few second.

 

Continue reading "Online indicator for remote controllable power plugs in openHAB"
  • Twitter
  • Bookmark Online indicator for remote controllable power plugs in openHAB at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Online indicator for remote controllable power plugs in openHAB
  • Bloglines Online indicator for remote controllable power plugs in openHAB
  • Technorati Online indicator for remote controllable power plugs in openHAB
  • Fark this: Online indicator for remote controllable power plugs in openHAB
  • Bookmark Online indicator for remote controllable power plugs in openHAB at YahooMyWeb
  • Bookmark Online indicator for remote controllable power plugs in openHAB at Furl.net
  • Bookmark Online indicator for remote controllable power plugs in openHAB at reddit.com
  • Bookmark Online indicator for remote controllable power plugs in openHAB at blinklist.com
  • Bookmark Online indicator for remote controllable power plugs in openHAB at Spurl.net
  • Bookmark Online indicator for remote controllable power plugs in openHAB at Simpy.com
  • Bookmark Online indicator for remote controllable power plugs in openHAB at blogmarks
  • Bookmark Online indicator for remote controllable power plugs in openHAB with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

openHAB: reset DateTime in rules

In one of my openHAB rules I'm using a timestamp to track when an Item went offline. This is used in my monitoring to let the user (me) know how long the Item is already offline.

Background: we have a couple ChromeCasts in our network. When they are connected to a 5GHz Wi-Fi they are quite unstable and often loose the network connection. Usually the openHAB binding reconnects the device quickly, but it happens that the device stays offline. It might have something to do with the router, but nevertheless I want to know when things go offline.

For this I defined a virtual Switch as DateTime:

DateTime	LivingRoom_OfflineSince		"Offline Since [%tY-%tm-%td%tH:%tM:%tS]"

When the ChromeCast goes offline, this Switch is updated in a rule with the current time:

LivingRoom_OfflineSince.postUpdate( new DateTimeType() )

 

However resetting the DateTime switch when the item comes back online proved to be a small challenge, the documentation is unclear. People write online about "UnDeftype", "UNDEF", "(unknown)", "UnDefType.UNDEF", "UnDefType.NULL" and a couple more.

In the end it's quite easy:

LivingRoom_OfflineSince.postUpdate(NULL)

Just update the Item with NULL. Don't use sendCommand() here, you only want to update the Item, not send a new command to a virtual switch.

  • Twitter
  • Bookmark openHAB: reset DateTime in rules at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg openHAB: reset DateTime in rules
  • Bloglines openHAB: reset DateTime in rules
  • Technorati openHAB: reset DateTime in rules
  • Fark this: openHAB: reset DateTime in rules
  • Bookmark openHAB: reset DateTime in rules at YahooMyWeb
  • Bookmark openHAB: reset DateTime in rules at Furl.net
  • Bookmark openHAB: reset DateTime in rules at reddit.com
  • Bookmark openHAB: reset DateTime in rules at blinklist.com
  • Bookmark openHAB: reset DateTime in rules at Spurl.net
  • Bookmark openHAB: reset DateTime in rules at Simpy.com
  • Bookmark openHAB: reset DateTime in rules at blogmarks
  • Bookmark openHAB: reset DateTime in rules with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...'

The openHAB rule system is not very helpful by pointing out when it's missing something, or when there is an error to actually point to the problem.

Was debugging an error message for a while and couldn't figure out what is wrong:

Configuration model '....rules' has errors, therefore ignoring it: [152,5]: no viable alternative at input '...'

The line number specified was somewhere else in the file, and had nothing to do with the rule in question. After removing almost everything from the rule, except a logInfo() message, the error still happened - and then it occured to me: I forgot to specify "Item".

My faulty code was:

rule "Rule Name"
when
    Sensor_name received update
then

where it should have been:

rule "Rule Name"
when
    Item Sensor_name received update
then

Error message totally not helpful ...

  • Twitter
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...'
  • Bloglines openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...'
  • Technorati openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...'
  • Fark this: openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...'
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at YahooMyWeb
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at Furl.net
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at reddit.com
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at blinklist.com
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at Spurl.net
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at Simpy.com
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' at blogmarks
  • Bookmark openHAB: Configuration model '....rules' has errors, therefore ignoring it: no viable alternative at input '...' with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

Add a Google Calendar to openHAB

openHAB can integrate Google Calendars. The functionality is kind of limited, it can only see the current and the next calendar event, but in my case that is enough. More about the use case in another blog post.

There are three different calendar bindings available, let's have a quick look:

  • CalDAV Personal Binding: this is a v1 binding, which means it will no longer work in the soon-to-be-released openHAB v3. Apparently this works with Google calendars, but has performance issues. It can show the current and next event.
  • Google Calendar Scheduler: also a v1 binding. Needs more work for presense simulation, and additional bindings.
  • iCalendar Binding: v2 binding, should work with v3. It can show the current and next event. That's the one I'm going to use.

 

Continue reading "Add a Google Calendar to openHAB"
  • Twitter
  • Bookmark Add a Google Calendar to openHAB at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Add a Google Calendar to openHAB
  • Bloglines Add a Google Calendar to openHAB
  • Technorati Add a Google Calendar to openHAB
  • Fark this: Add a Google Calendar to openHAB
  • Bookmark Add a Google Calendar to openHAB at YahooMyWeb
  • Bookmark Add a Google Calendar to openHAB at Furl.net
  • Bookmark Add a Google Calendar to openHAB at reddit.com
  • Bookmark Add a Google Calendar to openHAB at blinklist.com
  • Bookmark Add a Google Calendar to openHAB at Spurl.net
  • Bookmark Add a Google Calendar to openHAB at Simpy.com
  • Bookmark Add a Google Calendar to openHAB at blogmarks
  • Bookmark Add a Google Calendar to openHAB with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

openHAB: faster loading of rules files

openHAB rules files are lazy loaded. When a rule is used the first time, the entire rule file is loaded and compiled, which apparently is single-threaded and takes a couple seconds. Even on a reasonable powerful Rasperry Pi 4. This happens both after restarting openHAB and after changing the rules file. It also means that whatever the rule in question is supposed to do has to wait a couple seconds when requested for the first time. Imagine you have a light switch, enter a room, press the switch, and it takes 5-10 seconds until the light comes on.

To work around this problem, I add a piece of code in all rules files which triggers an immediate action right after loading the file. This way the rules file is already pre-loaded (which again takes a couple seconds, but likely at a time when the rule is not needed right now).

 

Continue reading "openHAB: faster loading of rules files"
  • Twitter
  • Bookmark openHAB: faster loading of rules files at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg openHAB: faster loading of rules files
  • Bloglines openHAB: faster loading of rules files
  • Technorati openHAB: faster loading of rules files
  • Fark this: openHAB: faster loading of rules files
  • Bookmark openHAB: faster loading of rules files at YahooMyWeb
  • Bookmark openHAB: faster loading of rules files at Furl.net
  • Bookmark openHAB: faster loading of rules files at reddit.com
  • Bookmark openHAB: faster loading of rules files at blinklist.com
  • Bookmark openHAB: faster loading of rules files at Spurl.net
  • Bookmark openHAB: faster loading of rules files at Simpy.com
  • Bookmark openHAB: faster loading of rules files at blogmarks
  • Bookmark openHAB: faster loading of rules files with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

Audio reminders in openHAB

A while ago someone mentioned "reminders" used in their home audio system, and I took that idea and implemented something similar in openHAB.

The basic idea is that I can send scheduled notifications to any audio sink openHAB is using, possibly more than one audio sink for one message. Also I want to differentiate between a simple audio sound, and text output.

For the text audio output I installed Text-to-Speech a while ago, this enables the ability to output text as audio in different languages. In addition I want an information when a reminder is "fired" in my Telegram control channel. As audio sink I'm mostly using ChromeCasts here, but anything openHAB can connect to is usable here.

 

 

Continue reading "Audio reminders in openHAB"
  • Twitter
  • Bookmark Audio reminders in openHAB at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Audio reminders in openHAB
  • Bloglines Audio reminders in openHAB
  • Technorati Audio reminders in openHAB
  • Fark this: Audio reminders in openHAB
  • Bookmark Audio reminders in openHAB at YahooMyWeb
  • Bookmark Audio reminders in openHAB at Furl.net
  • Bookmark Audio reminders in openHAB at reddit.com
  • Bookmark Audio reminders in openHAB at blinklist.com
  • Bookmark Audio reminders in openHAB at Spurl.net
  • Bookmark Audio reminders in openHAB at Simpy.com
  • Bookmark Audio reminders in openHAB at blogmarks
  • Bookmark Audio reminders in openHAB with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

openHAB, Telegram Bot and quoting URLs

A while ago I integrated DWD warnings (Deutscher Wetterdienst) into our home automation system, and receive severe weather notifications ever since then. That works quite good, but it was missing a weblink with more details - or if you want to forward the warning to someone it would be useful to have a link to the warning as well. The DWD binding does not provide that piece of information, but it is easy enough to add - or so I thought.

 

Continue reading "openHAB, Telegram Bot and quoting URLs"
  • Twitter
  • Bookmark openHAB, Telegram Bot and quoting URLs at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg openHAB, Telegram Bot and quoting URLs
  • Bloglines openHAB, Telegram Bot and quoting URLs
  • Technorati openHAB, Telegram Bot and quoting URLs
  • Fark this: openHAB, Telegram Bot and quoting URLs
  • Bookmark openHAB, Telegram Bot and quoting URLs at YahooMyWeb
  • Bookmark openHAB, Telegram Bot and quoting URLs at Furl.net
  • Bookmark openHAB, Telegram Bot and quoting URLs at reddit.com
  • Bookmark openHAB, Telegram Bot and quoting URLs at blinklist.com
  • Bookmark openHAB, Telegram Bot and quoting URLs at Spurl.net
  • Bookmark openHAB, Telegram Bot and quoting URLs at Simpy.com
  • Bookmark openHAB, Telegram Bot and quoting URLs at blogmarks
  • Bookmark openHAB, Telegram Bot and quoting URLs with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

Text-to-Speech in openHAB

In my ongoing endeavor to improve our home, a while ago I added a notification when the washing machine and the dryer are finished. The notification is send to a Telegram channel. Over the summer vacation I added a number new ChromeCast Audio devices (Google no longer offers the Audio CC, if you need one get one now). One is placed in the kitchen. Not only can I listen to music while eating breakfast, I can also output notifications, by using the CC as an audio sink in openHAB.

To make that useful, I decided to use a Text-to-Speech system. openHAB offers a couple different TTS systems, however most of them need a cloud integration, and therefore a working Internet connection. The "Pico TTS" works standalone, and was my favorite choice for this implementation.

 

Continue reading "Text-to-Speech in openHAB"
  • Twitter
  • Bookmark Text-to-Speech in openHAB at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Text-to-Speech in openHAB
  • Bloglines Text-to-Speech in openHAB
  • Technorati Text-to-Speech in openHAB
  • Fark this: Text-to-Speech in openHAB
  • Bookmark Text-to-Speech in openHAB at YahooMyWeb
  • Bookmark Text-to-Speech in openHAB at Furl.net
  • Bookmark Text-to-Speech in openHAB at reddit.com
  • Bookmark Text-to-Speech in openHAB at blinklist.com
  • Bookmark Text-to-Speech in openHAB at Spurl.net
  • Bookmark Text-to-Speech in openHAB at Simpy.com
  • Bookmark Text-to-Speech in openHAB at blogmarks
  • Bookmark Text-to-Speech in openHAB with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

openHAB and Tankerkönig gas prices + Telegram integration - Second iteration

In my previous blog post about "Tankerkönig" I explained the details of how to integrate this binding into openHAB and provide a Telegram interface.

Someone on the openHAB community forum pointed out that Telegram bots allow queries, where one can present the user with options, and the user only has to click on one of the options. That makes it easier to use, and less typing is required as well. I went ahead and implemented that.

 

 

Continue reading "openHAB and Tankerkönig gas prices + Telegram integration - Second iteration"
  • Twitter
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg openHAB and Tankerkönig gas prices + Telegram integration - Second iteration
  • Bloglines openHAB and Tankerkönig gas prices + Telegram integration - Second iteration
  • Technorati openHAB and Tankerkönig gas prices + Telegram integration - Second iteration
  • Fark this: openHAB and Tankerkönig gas prices + Telegram integration - Second iteration
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at YahooMyWeb
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at Furl.net
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at reddit.com
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at blinklist.com
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at Spurl.net
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at Simpy.com
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration at blogmarks
  • Bookmark openHAB and Tankerkönig gas prices + Telegram integration - Second iteration with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca

Install openHABian image on Linux

My plan is to reinstall openHABian on a bigger SDcard, and on a Raspberry Pi 4. The latest release (v1.5) supports the new Pi 4, and I decided it's time to do a fresh install, and see if all my Playbooks are still working.

Raspberry Pi 4 with Sectronics Armor (cooling) Case

As always, I'm searching my shell history for the right command how to install the image ... but came up empty.

 

Continue reading "Install openHABian image on Linux"
  • Twitter
  • Bookmark Install openHABian image on Linux at del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Digg Install openHABian image on Linux
  • Bloglines Install openHABian image on Linux
  • Technorati Install openHABian image on Linux
  • Fark this: Install openHABian image on Linux
  • Bookmark Install openHABian image on Linux at YahooMyWeb
  • Bookmark Install openHABian image on Linux at Furl.net
  • Bookmark Install openHABian image on Linux at reddit.com
  • Bookmark Install openHABian image on Linux at blinklist.com
  • Bookmark Install openHABian image on Linux at Spurl.net
  • Bookmark Install openHABian image on Linux at Simpy.com
  • Bookmark Install openHABian image on Linux at blogmarks
  • Bookmark Install openHABian image on Linux with wists
  • wong it!
  • Bookmark using any bookmark manager!
  • Stumble It!
  • Identi.ca