Cleanup documentation, examples and repo
This commit is contained in:
+103
-6
@@ -34,12 +34,18 @@ wifi:
|
||||
packages:
|
||||
remote_package_files:
|
||||
url: https://gitea.furb.it/kennyboy55/ESPHome_ButtonPlusV2
|
||||
files:
|
||||
path: 'package/3bar_1display.yaml'
|
||||
vars:
|
||||
nr_of_pages: '2'
|
||||
page_names: '{"Start","Page 2"}'
|
||||
ref: main
|
||||
files:
|
||||
- path: 'package/3bar_1display.yaml'
|
||||
vars:
|
||||
nr_of_pages: '3'
|
||||
page_names: '{"Start", "Music", "Page 3"}'
|
||||
- path: 'package/cards/music.yaml'
|
||||
vars:
|
||||
music_card_entity_id: 'media_player.spotifyplus_kennyboy44'
|
||||
music_card_text_color: FFFFFF
|
||||
music_card_icon_main_color: FF7F00
|
||||
music_card_icon_bar_color: FF7F00
|
||||
|
||||
font:
|
||||
- file: "https://github.com/web-fonts/ttf/raw/refs/heads/master/bpg-ingiri-arial-webfont.ttf"
|
||||
@@ -105,9 +111,16 @@ display:
|
||||
# data_rate: 40MHz
|
||||
lambda: |-
|
||||
id(all_pages_main).execute();
|
||||
|
||||
switch (id(actual_page)){
|
||||
case 0:
|
||||
it.print(100, 160, id(font_arial20), "This is page 0!");
|
||||
it.print(100, 150, id(font_arial20), "Hooray, it works!");
|
||||
break;
|
||||
case 1:
|
||||
id(music_card).execute(20, 125);
|
||||
break;
|
||||
case 2:
|
||||
it.print(100, 150, id(font_arial20), "Last Page");
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -119,6 +132,9 @@ script:
|
||||
id(main_display).image(0, 208, id(icon_prev_page), ImageAlign::TOP_LEFT, id(red));
|
||||
id(main_display).image(320, 208, id(icon_next_page), ImageAlign::TOP_RIGHT, id(red));
|
||||
//
|
||||
//>>> Page name
|
||||
id(main_display).print(100, 208, id(font_arial20), id(active_page_name).c_str());
|
||||
//
|
||||
//>>> temperature inside:
|
||||
id(main_display).image(36, 15, id(icon_temp_inside), ImageAlign::TOP_CENTER, id(red));
|
||||
id(main_display).printf(36, 80, id(font_arial20), id(white), TextAlign::TOP_CENTER , "%.1f°", id(buttonplus_temperature).state);
|
||||
@@ -137,6 +153,9 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("volume_down");
|
||||
break;
|
||||
}
|
||||
- id: !extend bar1_right_draw
|
||||
then:
|
||||
@@ -145,6 +164,9 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("volume_up");
|
||||
break;
|
||||
}
|
||||
- id: !extend bar2_left_draw
|
||||
then:
|
||||
@@ -153,6 +175,9 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("prev");
|
||||
break;
|
||||
}
|
||||
- id: !extend bar2_right_draw
|
||||
then:
|
||||
@@ -161,6 +186,9 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("next");
|
||||
break;
|
||||
}
|
||||
- id: !extend bar3_left_draw
|
||||
then:
|
||||
@@ -169,6 +197,9 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("power");
|
||||
break;
|
||||
}
|
||||
- id: !extend bar3_right_draw
|
||||
then:
|
||||
@@ -177,4 +208,70 @@ script:
|
||||
case 0:
|
||||
id(bar_display).image(80, 0, id(lightbulb), ImageAlign::TOP_CENTER, id(red));
|
||||
break;
|
||||
case 1:
|
||||
id(music_card_bar).execute("playpause");
|
||||
break;
|
||||
}
|
||||
|
||||
event:
|
||||
- id: !extend bar1_btn_left_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR1LEFT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_vol_down).execute();
|
||||
ESP_LOGD("main", "VOL DOWN");
|
||||
}
|
||||
- id: !extend bar1_btn_right_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR1RIGHT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_vol_up).execute();
|
||||
ESP_LOGD("main", "VOL UP");
|
||||
}
|
||||
- id: !extend bar2_btn_left_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR2LEFT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_prev).execute();
|
||||
ESP_LOGD("main", "PREV");
|
||||
}
|
||||
- id: !extend bar2_btn_right_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR2RIGHT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_next).execute();
|
||||
ESP_LOGD("main", "NEXT");
|
||||
}
|
||||
- id: !extend bar3_btn_left_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR3LEFT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_power).execute();
|
||||
ESP_LOGD("main", "POWER");
|
||||
}
|
||||
- id: !extend bar3_btn_right_event
|
||||
on_event:
|
||||
then:
|
||||
- lambda: |-
|
||||
ESP_LOGD("main", "BAR3RIGHT event %s triggered.", event_type.c_str());
|
||||
- lambda: |-
|
||||
if (event_type == "click page 1"){
|
||||
id(music_card_playpause).execute();
|
||||
ESP_LOGD("main", "PLAY PAUSE");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user