Skip to main content

My Notepad++ tricks when editing YAML files in Home Assistant

To comment out a whole section in one go:Highlight the text you want to comment out and use CTRL + Q. If you do this at the start of a line, it will only comment that line. CTRL + Q is toggle mode (comment on/off). CTRL + K will allow you to add multiple comments one after the other.










To automatically insert two spaces when you use the TAB key:
  1. In the 'Tab Settings' list, scroll down to 'yaml' and click on it.
  2. Make sure 'Use default value' is unchecked. Set 'Tab size' to 2 and check 'Replace by space'
  3. Then click close and Notepad++ will use spaces instead of tab.
To fix trailing and leading spaces causing YAML errors:
The most common problems with config files is spaces or tabs where they do not belong, here are 2 ways to fix this.
  1. Open the file in Notepad++ then select Edit > Blank Operations > TAB to space,
  2. Then select Edit > Blank Operations > Trim Trailing Space
Online YAML Testers:
  1. http://codebeautify.org/yaml-validator
  2. http://www.yamllint.com/
  3. http://yaml-online-parser.appspot.com/
Enjoy.

Comments

  1. Hi,
    The service seems to stop soon after starting. What am I likely to have lost?

    ● habridge.service - HA Bridge
    Loaded: loaded (/home/pi/habridge/habridge.service; enabled; vendor preset: enabled)
    Active: inactive (dead) since Wed 2023-01-04 09:23:29 GMT; 6min ago
    Process: 3420 ExecStart=/usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-5.4.0.jar (code=exited, s
    Main PID: 3420 (code=exited, status=0/SUCCESS)

    Jan 04 09:23:27 NewPi java[3420]: 2023-01-04 09:23:26.999:INFO:oejs.session:Thread-10: Stopped scavenging
    Jan 04 09:23:27 NewPi java[3420]: 2023-01-04 09:23:27,008 [Thread-10] INFO spark.embeddedserver.jetty.EmbeddedJettyServer - done
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,868 [main] INFO com.bwssystems.HABridge.plugins.http.HttpClientPool - Shutting down client pool
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,871 [main] INFO com.bwssystems.HABridge.plugins.http.HttpClientPool - Client pool shut down
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,899 [main] INFO com.bwssystems.HABridge.plugins.http.HttpClientPool - Instantiated SSL component
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,903 [main] INFO com.bwssystems.HABridge.plugins.http.HttpClientPool - Shutting down client pool
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,905 [main] INFO com.bwssystems.HABridge.plugins.http.HttpClientPool - Client pool shut down
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,905 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge (v5.4.0) exiting....
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,913 [Thread-1] INFO com.bwssystems.HABridge.ShutdownHook - Shutdown requested...
    Jan 04 09:23:29 NewPi java[3420]: 2023-01-04 09:23:29,914 [Thread-1] INFO com.bwssystems.HABridge.ShutdownHook - Already stopped
    ...skipping...

    ReplyDelete
    Replies
    1. Sorry, but I don't use ha-bridge any longer. Best log a ticket with the developer. https://github.com/bwssytems/ha-bridge/issues

      Delete

Post a Comment

Popular posts from this blog

Using ESPEasy with Home Assistant via MQTT

Preface: I've just started playing around with Home Assistant on a Raspberry Pi and exploring the world of MQTT to control devices on the network. Learning curve is a bit steep but worth the effort as MQTT is very fast. The hardware and software tools I'm using are as follows: 2 x Sonoff relay units 2 x NodeMCU Boards ESPEasy firmware (must be version 121 or above as that contains the MQTT 'retain' flag option. Home Assistant software on Raspberry Pi2 MQTT Test Software: PC: MQTT.fx Android: MQTT Dashboard

How to check what entities are filling up your Home Assistant database

If you use the Home Assistant MariaDB add-on, this tip will show you how to query the database so see what Home Assistant entity states are triggering the most, filling up your database. What were going to do: Install the phMyAdmin add-on for MariaDB. Query the MariaDB database. See what entity state changes have the most action. Paste the code below into the SQL query box:  select entity_id,count( * ) from states group by entity_id order by count ( * ) desc; And if you're using the internal home-assistant_v2.db instead, you can use the SQLite Web add-on to achieve the same thing.