Изборник Затворити

Ужичка тврђava, поглед са Сињевца

Ужичка тврђава из ређе виђеног угла. Поглед са Сињевца, са северозападне стране.

Претпоставља се да је тврђава изграђена у 14. веку под управом породице Војиновић. Њена наменa јe била да штити трговачки пут који је повезивао унутрашњост Балкана са Јадранским морем. Касније, под турском окупацијом је дограђена и ојачана.

1863. године је, по споразуму Аустрогуарске и Русије, срушена експлозивом.

Делимична рестаурација је рађена од 1973. до 1984. године, а 2022. године је урађена реконструкција главне куле. […]
[ ... види цео чланак ... ]

Корени

Чупају нас из корена да би нас пресадили у саксије. И онда ће да нас убеђују да је све у реду, још увек имамо своје корене.

Ко је послушан, њему дају жардињеру.

Сецкају нам младарке да не израсту превише и убеђују нас да је то добро јер тако ћемо лепше да изгледамо.

Због тога се осушимо. Уклоне нас и ставе неке друге. […]
[ ... види цео чланак ... ]

ESPHome: Sending sensor data to remote URL

It is common need to send data read from sensor or states of device to some remote location, like web site or database. ESPHome allows doing that, and it works pretty well, once you find out how to do it.

For sending data, you can use HTTP GET or POST method. As data usually has some complexity, I prefer using POST and send all info as JSON structure. That is universal way.

First thing you have to use is to include  http_request component into code:

http_request:  
  id: http_request_data
  useragent: esphome/device
  timeout: 10s

You have to set id for component so you can access it later. […]
[ ... види цео чланак ... ]

ESPHome: Showing Project Name and Version as Text Sensors

There is option to assign project name and version in ESPHome device config. Values are displayed in log when device is powered up. It is useful to have those information as sensors so it is easy to check them, if needed. Here is how.

How to set project name and version:

esphome:
  name: "my_device"
  project:
    name: "Me.MyProject"
    version: "0.1.0"

And now create Text Sensors:

text_sensor:
  - platform: template
    name: "Project"
    lambda: |-
     return to_string(ESPHOME_PROJECT_NAME);

  - platform: template
    name: "Version"
    lambda: |-
      return to_string(ESPHOME_PROJECT_VERSION);

I like to use substitutions as it let’s me put all configuration at the beginning of the yaml and reuse values where needed. […]
[ ... види цео чланак ... ]

Example: How to use ESPHome Select Component

ESPHome Select command allows creating entity that has several optional values, allowing one of them to be selected. Unfortunately it is not well documented, so new users have hard time to make it work.

One would expect that Select component should work as simple as setting up options, and that is it. It should set status based on selection on it’s own. but it does not work that way.

After some struggle I finally got it working and here I am making note (mostly to myself) how to do it, as I am sure I would need it again.

select:
  - platform: template
    name: Mode
    id: mode
    options:
     - "OFF"
     - "ON"
     - "AUTO"
    initial_option: "OFF"
    optimistic: true
    set_action:
      - logger.log:
          format: "Selected option: %s"
          args: ["x.c_str()"]
 […]
[ ... види цео чланак ... ]

Enabling two color LED on Sonoff Basic R2 Smart Home Switch

I like Sonoff Basic R2 Smart Home Switch as it is low priced but very functional multipurpose device. Most of all, it contains ESP8266 chipset which means it is easy to replace original firmware with custom one. I use ESPHome firmware but Tasmota is also good.

sonoff-basic-schematicBy looking at the board of this little device I found out that it contains two-colored LED. Actually, two LED-s are in one package with three contact legs. Green LED is used in factory assembly, and it is connected to GPIO13. The second LED is red colored and not used. It is actually meant to be used by optional RF module. […]
[ ... види цео чланак ... ]