Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Dashticz, alternative dashboard based on HTML, CSS, jQuery

Moderators: leecollings, htilburgs, robgeerts

florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

I'm running dashticz stable on my ubuntu server.
Wanna upgrade to v3.4.1 beta
How can I upgrade to the last beta?
Alfagek
Posts: 26
Joined: Sunday 09 February 2020 15:20
Target OS: Raspberry Pi / ODroid
Domoticz version: 2020.1
Location: Leeuwarden
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Alfagek »

Code: Select all

git checkout beta
git pull
florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

Thanks, works.
But still have the problem with the Mi Flower.
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

Normally we are pretty quick in answering issues, but we can't address all requests within one day.
If you want to help, you are more than welcome.

Anyway, to add Mi Flower support, replace the function getExtendedBlockTypes in custom/custom.js with the following:

Code: Select all

function getExtendedBlockTypes(blocktypes){
	blocktypes.SubType['Soil Moisture'] = {}
	blocktypes.SubType['Soil Moisture']['cb'] = {
		icon: 'fas fa-seedling',
		title: '<Name>',
		value: '<Data>',
	};
	blocktypes.SubType['Soil Moisture']['advice'] = {
		icon: 'fas fa-seedling',
		title: '<Name>',
		value: '<Desc>',
	};
	
	return blocktypes;
} 
You should get two devices: The moisture value, and the irrigation advice.

Please confirm whether this is working, and I'll merge it in the next beta release.
florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

Replaced custom.js with the snippet, now the devices are disappeared. (not working)
Here is my current custom.js

Code: Select all

 //add custom javascript in here
function afterGetDevices(){


}

function getExtendedBlockTypes(blocktypes){
    blocktypes.SubType['Soil Moisture'] = {}
    blocktypes.SubType['Soil Moisture']['cb'] = {
        icon: 'fas fa-seedling',
        title: '<Name>',
        value: '<Data>',
    };
    blocktypes.SubType['Soil Moisture']['advice'] = {
        icon: 'fas fa-seedling',
        title: '<Name>',
        value: '<Desc>',
    };
    return blocktypes;
}

function getStatus_98(idx,value,device) {
    if(parseFloat(device['Data'])>1000) {
        $('div.block_98').addClass('warning');
    } else {
        $('div.block_98').removeClass('warning');
    }
}

function getStatus_100(idx,value,device) {
    if(parseFloat(device['Data'])>1000) {
        $('div.block_100').addClass('warning');
    } else {
        $('div.block_100').removeClass('warning');
    }
}
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

In 3.4.1 beta the interface of the getStatus functions changed. See the following link for some examples:

https://dashticz.readthedocs.io/en/beta ... fterupdate

replace the functions with the following code block:

Code: Select all

function getStatus_98(block) {
var device=block.device;
    if(parseFloat(device['Data'])>1000) {
        block.addClass='warning';
    } else {
        block.addClass='';
    }
}
florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

Hi,

thanks for the update, but still not working.
The Mi Flower doesn't appear.

Here is the custom.js again.

Code: Select all

 //add custom javascript in here
function afterGetDevices(){


}

function getExtendedBlockTypes(blocktypes){
    blocktypes.SubType['Soil Moisture'] = {}
    blocktypes.SubType['Soil Moisture']['cb'] = {
        icon: 'fas fa-seedling',
        title: '<Name>',
        value: '<Data>',
    };
    blocktypes.SubType['Soil Moisture']['advice'] = {
        icon: 'fas fa-seedling',
        title: '<Name>',
        value: '<Desc>',
    };
    return blocktypes;
}

function getStatus_98(block) {
var device=block.device;
    if(parseFloat(device['Data'])>1000) {
        block.addClass='warning';
    } else {
        block.addClass='';
    }
}

function getStatus_100(block) {
var device=block.device;
    if(parseFloat(device['Data'])>1000) {
        block.addClass='warning';
    } else {
        block.addClass='';
    }
}
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

The other blocks are displayed correctly?

Can you open DevTools in Chrome by pressing F12.
Then open or refresh Dashticz.

In Devtools go to the console tab. Do you see any error?
florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

I have this error:

Code: Select all

TypeError: (title + value).match is not a function
    at getStatusBlock (js/blocks.js:897)
    at handleDevice (js/blocks.js:1342)
    at deviceUpdateHandler (js/blocks.js:394)
    at js/blocks.js:448
    at ListObservable.subscribe (js/domoticz-api.js:421)
    at Object._subscribe [as subscribe] (js/domoticz-api.js:342)
    at addDeviceUpdateHandler (js/blocks.js:446)
    at getBlock (js/blocks.js:307)
    at buildScreens (<anonymous>:457:29)
    at onLoad (<anonymous>:241:5)
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

I think I've found the issue.

Try the following in custom.js for the getExtendedBlockTypes function:

Code: Select all

function getExtendedBlockTypes(blocktypes){
    blocktypes.SubType['Soil Moisture'] = {
        icon: 'fas fa-seedling',
        title: '<Name>',
        value: '<Data> <Desc>',
    };
    return blocktypes;
}

florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

that's working.
The device shows:

41 cb irrigation advise.
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

florisi wrote: Wednesday 01 April 2020 21:18 that's working.
The device shows:

41 cb irrigation advise.
Good. Time to water the plants :)

Apparently subdevices cannot be generated from a SubType device block at the moment, but that can be changed.

Do you prefer one or two devices?
florisi
Posts: 78
Joined: Saturday 30 July 2016 10:14
Target OS: Linux
Domoticz version: 2020beta
Location: Arnhem
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by florisi »

I prefer two devices if it. is not to much work.
Will check tomorrow.
Gianni
Posts: 230
Joined: Saturday 21 July 2018 19:03
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Home@Belgium
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Gianni »

how can i upgrade from this.
my version is 3.3.4 beta

git checkout beta

Already on 'beta'
Your branch is up to date with 'origin/beta'.
gianni@domotic:/var/www/html/homecontrol $ git pull
Already up to date.
gianni@domotic:/var/www/html/homecontrol $
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

What do you get with:

Code: Select all

git remote -v
Gianni
Posts: 230
Joined: Saturday 21 July 2018 19:03
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Home@Belgium
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Gianni »

@lokonli you was faster then me :-)

was already testing

Code: Select all

gianni@domotic:/var/www/html/homecontrol $ git remote -v
origin  https://github.com/dashticzv3/dashticz_v3 (fetch)
origin  https://github.com/dashticzv3/dashticz_v3 (push)
gianni@domotic:/var/www/html/homecontrol $ git status
On branch beta
Your branch is up to date with 'origin/beta'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)


[code]
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

You are using my old repository...

Code: Select all

git remote set-url origin https://github.com/Dashticz/dashticz
git pull
Gianni
Posts: 230
Joined: Saturday 21 July 2018 19:03
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Home@Belgium
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Gianni »

1 step + but abort error now

Code: Select all

gianni@domotic:/var/www/html/homecontrol $ git pull
remote: Enumerating objects: 646, done.
remote: Counting objects: 100% (646/646), done.
remote: Compressing objects: 100% (106/106), done.
remote: Total 2610 (delta 567), reused 585 (delta 538), pack-reused 1964
Receiving objects: 100% (2610/2610), 13.66 MiB | 5.72 MiB/s, done.
Resolving deltas: 100% (1729/1729), completed with 81 local objects.
From https://github.com/Dashticz/dashticz
   68a376c..6b4374a  beta                                -> origin/beta
 * [new branch]      blocks                              -> origin/blocks
 * [new branch]      dependabot/npm_and_yarn/acorn-6.4.1 -> origin/dependabot/npm_and_yarn/acorn-6.4.1
 + 11e431f...e67ca60 master                              -> origin/master  (forced update)
 * [new tag]         v3.0.0                              -> v3.0.0
 * [new tag]         v3.0.3-beta                         -> v3.0.3-beta
 * [new tag]         v3.0.4-beta                         -> v3.0.4-beta
 * [new tag]         v3.0.5                              -> v3.0.5
 * [new tag]         v3.0.6                              -> v3.0.6
 * [new tag]         v3.0.6-beta                         -> v3.0.6-beta
 * [new tag]         v3.1.0-beta                         -> v3.1.0-beta
 * [new tag]         v3.1.1-beta                         -> v3.1.1-beta
 * [new tag]         v3.1.2                              -> v3.1.2
 * [new tag]         v3.3.2                              -> v3.3.2
 * [new tag]         v3.3.3                              -> v3.3.3
 * [new tag]         v3.3.4-beta                         -> v3.3.4-beta
 * [new tag]         v3.4.1-beta                         -> v3.4.1-beta
Updating 68a376c..6b4374a
error: Your local changes to the following files would be overwritten by merge:
        .gitignore
        Dockerfile
        Makefile
        README.md
        css/creative.css
        docs/blocks/blocks.rst
        docs/blocks/buttons.rst
        docs/blocks/domoticzblocks.rst
        docs/blocks/frames.rst
        docs/blocks/specials/calendar.rst
        docs/blocks/specials/garbage.rst
        docs/blocks/specials/news.rst
        docs/blocks/specials/publictransport.rst
        docs/blocks/specials/streamplayer.rst
        docs/blocks/specials/trafficinfo.rst
        docs/blocks/specials/tvguide.rst
        docs/blocks/specials/weather.rst
        docs/customcss/customcss.rst
        docs/customjss/customjss.rst
        docs/dashticzconfiguration.rst
        docs/develop/code.rst
        docs/develop/documentation.rst
        docs/gettingstarted/automaticinstall.rst
        docs/gettingstarted/basicdashboard.rst
        docs/gettingstarted/manualinstall.rst
        docs/index.rst
        docs/releasenotes.rst
        docs/screens.rst
        docs/tipsandtricks.rst
        index.html
        index2.html
        js/blocks.js
        js/calendar.js
        js/chromecast.js
        js/garbage.js
        js/graphs.js
        js/login.js
        js/main.js
        js/publictransport.js
        js/settings.js
        js/sonarr.js
        js/switches.js
        js/thermostat.js
        js/version.js
        js/weather_owm.js
        lang/bs_BA.json
        lang/ca_ES.json
        lang/cs_CZ.json
        lang/da_DK.json
        lang/de_DE.json
        lang/en_US.json
        lang/es_ES.json
        lang/fi_FI.json
        lang/fr_FR.json
        lang/hu_HU.json
        lang/it_IT.json
        lang/lt_LT.json
        lang/nb_NO.json
        lang/nl_NL.json
        lang/nn_NO.json
        lang/pl_PL.json
        lang/pt_PT.json
        lang/ro_RO.json
        lang/ru_RU.json
        lang/sk_SK.json
        lang/sl_SI.json
        lang/sr_RS.json
        lang/sv_SE.json
        lang/tr_TR.json
        lang/uk_UA.json
        lang/zh_CN.json
        scripts/dashticz_install.sh
        vendor/dashticz/ical/index.php
        version.txt
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
        .babelrc
        .eslintrc.js
        .vscode/settings.json
        babel.config.js
        css/secpanel.css
        dist/0724bb8b89ab6b8b9b7df917b17be0b7.svg
        dist/57dcda6f368ea90179f75cbdae96c263.eot
        dist/5d0861781aeef6c82fda3a3076954a1b.svg
        dist/75f38a159982b6bd1704891332d95fa7.ttf
        dist/89889688147bd7575d6327160d64e760.svg
        dist/89e02bae13c9131c7468b1e729339ac1.eot
        dist/9d67fa1429375bd2a899a17eb77d0342.svg
        dist/9ec698d1a597bff5df337094b71ddaaf.ttf
        dist/assets/images/ui-icons_444444_256x240.png
        dist/assets/images/ui-icons_555555_256x240.png
        dist/assets/images/ui-icons_777620_256x240.png
        dist/assets/images/ui-icons_777777_256x240.png
        dist/assets/images/ui-icons_cc0000_256x240.png
        dist/assets/images/ui-icons_ffffff_256x240.png
        dist/bundle.js
        docs/blocks/graphs.rst
        docs/blocks/img/climate.jpg
        docs/blocks/img/climate_te_hu.jpg
        docs/blocks/img/customlabels.jpg
        docs/blocks/img/evohome.png
        docs/blocks/img/graph_buttons1.png
        docs/blocks/img/graph_buttons2.png
        docs/blocks/img/graph_buttons3.png
        docs/blocks/img/graph_buttons4.png
        docs/blocks/img/graph_debug.jpg
        docs/blocks/img/graph_groupby_day.png
        docs/blocks/img/graph_zoom_x.jpg
        docs/blocks/img/graph_zoom_x2.jpg
        docs/blocks/img/group_by_device_1.png
        docs/blocks/img/group_by_device_2.png
        docs/blocks/img/group_by_device_3.png
        docs/blocks/img/muligraph_patch4_1.png
        docs/blocks/img/muligraph_patch4_2.png
        docs/blocks/img/muligraph_patch4_3.png
        docs/blocks/img/muligraph_patch4_4.png
        docs/blocks/img/muligraph_patch4_5.png
        docs/blocks/img/multigraph3.png
        docs/blocks/img/multigraph4.png
        docs/blocks/img/multigraph5.png
        docs/blocks/img/multigraph6.png
        docs/blocks/img/multigraph_button_styling.jpg
        docs/blocks/img/multigraph_custom.png
        docs/blocks/img/multigraph_point_styling.jpg
        docs/blocks/img/multigraph_setpoints.png
        docs/blocks/img/p1.jpg
        docs/blocks/img/p1_custom.jpg
        docs/blocks/img/p1_legend.jpg
        docs/blocks/img/p1_legend_2.jpg
        docs/blocks/img/solar_1_default.jpg
        docs/blocks/img/solar_custom_legend.jpg
        docs/blocks/img/solar_default.jpg
        docs/blocks/img/solar_legend.jpg
        docs/blocks/img/solar_yellow_bar.jpg
        docs/blocks/img/water.jpg
        docs/blocks/specials/img/calendar1.jpg
        docs/blocks/specials/security_panel.rst
        docs/blocks/specials/security_panel_block.jpg
        docs/blocks/specials/security_panel_frame.jpg
        docs/customcss/specialclasses.jpg
        docs/customjs/customjs.rst
        docs/img/dashticz-websocket.gif
        docs/releasenotes/index.rst
        docs/releasenotes/releasenotes.rst
        docs/releasenotes/upgrading/upgrading.rst
        docs/releasenotes/upgrading/v320.rst
        font/Audiowide.eot
        font/Audiowide.svg
        font/Audiowide.ttf
        font/Audiowide.woff
        font/Digital.eot
        font/Digital.svg
        font/Digital.ttf
        font/Digital.woff
        img/curtainclosed.png
        img/curtainopen.png
        img/dishwasher_240px.png
        img/dishwasher_off.png
        img/dishwasher_on.png
        img/evohome.png
        img/hot_water_on.png
        img/speaker_off.png
        img/speaker_on.png
        img/tv_off.png
        js/components/blocktitle.js
        js/components/button.js
        js/components/frame.js
        js/components/graph.js
        js/components/longfonds.js
        js/components/news.js
        js/components/publictransport.js
        js/components/secpanel.js
        js/components/stationclock.js
        js/components/streamplayer.js
        js/components/traffic.js
        js/components/trafficinfo.js
        js/components/train.js
        js/components/tvguide.js
        js/dashticz.js
        js/domoticz-api.js
        package.json
        sounds/arm.aac
        sounds/arm.mp3
        sounds/arm.ogg
        sounds/disarm.aac
        sounds/disarm.mp3
        sounds/disarm.ogg
        sounds/key.aac
        sounds/key.mp3
        sounds/key.ogg
        sounds/wrongcode.aac
        sounds/wrongcode.mp3
        sounds/wrongcode.ogg
        src/functions.js
        src/index.js
        src/templateengine.js
        vendor/dashticz/ical/composer.json
        vendor/dashticz/ical/composer.lock
        vendor/dashticz/ical/ical5/SG_iCal.php
        vendor/dashticz/ical/ical5/blocks/SG_iCal_VCalendar.php
        vendor/dashticz/ical/ical5/blocks/SG_iCal_VEvent.php
        vendor/dashticz/ical/ical5/blocks/SG_iCal_VTimeZone.php
        vendor/dashticz/ical/ical5/helpers/SG_iCal_Duration.php
        vendor/dashticz/ical/ical5/helpers/SG_iCal_Factory.php
        vendor/dashticz/i
Aborting
Lokonli
Posts: 2287
Joined: Monday 29 August 2016 22:40
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Lokonli »

Maybe better to start over, make a new clone from github and copy your previous CONFIG.js, custom.css and custom.js files.
Gianni
Posts: 230
Joined: Saturday 21 July 2018 19:03
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Home@Belgium
Contact:

Re: Update from v3.3.3.1 (stable) to v3.4.1 (beta)

Post by Gianni »

yep did that now :lol:
but still a error with garb....... :-p(offtopic try the auto install garb still not working)
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests